sql的like和not like在字段为null的时候生效吗
时间: 2023-10-12 14:15:12 浏览: 78
Mysql面试过关!(详解:索引+常用引擎+常见问题+sql调优)
在使用 `LIKE` 和 `NOT LIKE` 进行模糊匹配时,如果字段为 `NULL`,则无法匹配成功。因为 `NULL` 表示缺失值,它不等于任何值,包括空字符串。
如果想要匹配 `NULL` 值,可以使用 `IS NULL` 或 `IS NOT NULL` 进行判断。例如:
```
SELECT * FROM table_name WHERE column_name IS NULL;
SELECT * FROM table_name WHERE column_name IS NOT NULL;
```
阅读全文