mysql中FIND_IN_SET的反向查询怎么实现
时间: 2023-06-30 15:17:22 浏览: 200
Entity Framework 6 Recipes 中文翻译系列-By博客园-china_fucan
如果你想在 MySQL 数据库中对一个字段进行反向查询,即查询该字段不包含某个值的记录,可以使用 `NOT FIND_IN_SET` 函数。
例如,假设你有一个名为 `tags` 的字段,其中包含逗号分隔的标签列表,你想要查询不包含标签 "mysql" 的记录,你可以这样写 SQL 查询语句:
```sql
SELECT * FROM table_name WHERE NOT FIND_IN_SET('mysql', tags);
```
这将返回 `table_name` 表中不包含标签 "mysql" 的所有记录。注意,`NOT FIND_IN_SET` 函数只适用于逗号分隔的列表字段。如果你的字段中包含其他分隔符,你需要使用其他方法来解析它们。
阅读全文