sql语句中not like
时间: 2024-03-21 19:34:11 浏览: 16
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为空的数据。
相关问题
sql的not like语句
SQL中的NOT LIKE语句用于在查询中排除匹配指定模式的行。它的语法如下:
```
SELECT 列名
FROM 表名
WHERE 列名 NOT LIKE '模式';
```
其中,列名是要匹配的列,表名是要查询的表,模式是要排除的模式。模式可以使用通配符来进行模糊匹配,常用的通配符有:
- `%` :表示零个或多个字符
- `_` :表示一个字符
下面是一个示例查询,将排除名称以'J'开头的行:
```
SELECT *
FROM 表名
WHERE 列名 NOT LIKE 'J%';
```
sql 中 not like
在SQL中,NOT LIKE是一个用于模式匹配的比较运算符。它用于判断一个字符串是否不匹配指定的模式。\[2\]举例来说,如果我们有一个表格中的某个字段是'abcde',我们可以使用NOT LIKE来判断这个字段的值是否不包含'abc'。如果不包含,则返回true,否则返回false。\[3\]所以,SQL中的NOT LIKE可以用于筛选出不符合某个模式的数据。
#### 引用[.reference_title]
- *1* [一个sql很多个not like的简化语句 (not like 多个值的简化语句)(原创)](https://blog.csdn.net/zy103118/article/details/81454562)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [hiveSQL中like,not like,rlike, regexp的区别和使用详解(点赞收藏使用!)](https://blog.csdn.net/CLKTOY/article/details/120372113)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]