sql的not like语句
时间: 2023-11-08 14:02:44 浏览: 97
SQL中的NOT LIKE语句用于在查询中排除匹配指定模式的行。它的语法如下:
```
SELECT 列名
FROM 表名
WHERE 列名 NOT LIKE '模式';
```
其中,列名是要匹配的列,表名是要查询的表,模式是要排除的模式。模式可以使用通配符来进行模糊匹配,常用的通配符有:
- `%` :表示零个或多个字符
- `_` :表示一个字符
下面是一个示例查询,将排除名称以'J'开头的行:
```
SELECT *
FROM 表名
WHERE 列名 NOT LIKE 'J%';
```
相关问题
sql not like
SQL中的NOT LIKE是一种条件运算符,用于查询不匹配指定模式的数据。例如,如果想要查询所有不包含"apple"的水果,可以使用以下SQL语句:
```
SELECT * FROM fruits WHERE name NOT LIKE '%apple%';
```
这将返回所有name字段不包含"apple"的水果记录。
sql语句中not like
not like是SQL语句中的一种模糊查询方式,用于查询不包含指定字符串的数据。not like语法如下:
```
SELECT column_name(s)
FROM table_name
WHERE column_name NOT LIKE pattern;
```
其中,column_name是要查询的列名,table_name是要查询的表名,pattern是要排除的字符串模式。not like语句会返回所有不包含指定字符串模式的数据。
例如,查询config_basic_station表中TERMINAL_ID为'10000008',ROUTE_ID为10220,且UNREAL_TERMINAL_ID不包含'abc'或为空的数据,SQL语句如下:
```
SELECT *
FROM config_basic_station
WHERE TERMINAL_ID = '10000008' AND ROUTE_ID = 10220 AND (UNREAL_TERMINAL_ID NOT LIKE '%abc' OR UNREAL_TERMINAL_ID IS NULL);
```
该语句会返回符合条件的所有数据,包括UNREAL_TERMINAL_ID为空的数据。
阅读全文