mysql查询不包含关键字
时间: 2023-09-23 15:06:26 浏览: 81
你好!针对你的问题,可以使用 NOT LIKE 关键字来查询不包含某个关键字的数据。例如:
SELECT * FROM table_name WHERE column_name NOT LIKE '%关键字%';
其中,table_name 是表名,column_name 是要查询的列名,'%关键字%' 中的关键字是你想要排除的关键字。这条 SQL 语句将返回不包含关键字的所有数据。
相关问题
mysql查询关键字
MySQL查询关键字包括SELECT、FROM、WHERE、JOIN、GROUP BY、HAVING、ORDER BY和LIMIT等。 在SELECT语句中,可以使用DISTINCT关键字来过滤重复数据,例如在查询t_user表中的user_name时,可以使用SELECT DISTINCT user_name FROM t_user;。这个语句将返回t_user表中不重复的user_name列的值。其他关键字如FROM用于指定查询的表名,WHERE用于设置查询条件,JOIN用于连接多个表,GROUP BY用于分组聚合,HAVING用于对分组结果进行过滤,ORDER BY用于排序结果,LIMIT用于限制查询结果的数量。这些关键字可以根据具体的需求和查询语句来使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Mysql中常用到的查询关键字](https://blog.csdn.net/m0_51963973/article/details/130753936)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [MySQL学习笔记2-高级查询与存储.md](https://download.csdn.net/download/weixin_52057528/88240999)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
MySQL模糊查询关键字
MySQL模糊查询关键字包括:LIKE、%、_、REGEXP、RLIKE等。
1. LIKE:用于模糊匹配字符串,语法如下:
SELECT * FROM table_name WHERE column_name LIKE 'pattern';
示例:SELECT * FROM users WHERE username LIKE '%john%';
2. %:表示任意字符(包括0个字符),可以和LIKE一起使用,示例:
SELECT * FROM users WHERE username LIKE '%john%';
表示查找用户名中包含"john"的记录。
3. _:表示单个字符,可以和LIKE一起使用,示例:
SELECT * FROM users WHERE username LIKE 'j__n';
表示查找用户名中第2、3个字符为"任意字符",第4个字符为"n"的记录。
4. REGEXP:正则表达式匹配,语法如下:
SELECT * FROM table_name WHERE column_name REGEXP 'pattern';
示例:SELECT * FROM users WHERE username REGEXP '^j[a-z]+n$';
表示查找用户名以"j"开头,以"n"结尾,中间包含任意小写字母的记录。
5. RLIKE:与REGEXP功能相同,语法如下:
SELECT * FROM table_name WHERE column_name RLIKE 'pattern';
示例:SELECT * FROM users WHERE username RLIKE '^j[a-z]+n$';
表示查找用户名以"j"开头,以"n"结尾,中间包含任意小写字母的记录。