find_in_set()可以多条件搜索吗
时间: 2024-06-09 14:06:01 浏览: 34
多条件查询
3星 · 编辑精心推荐
是的,可以使用`find_in_set()`函数进行多条件搜索。
例如,假设有一个表`students`,其中包含了每个学生所选的多个课程,课程以逗号分隔存储在`courses`字段中。
现在我们要查找选修了课程“数学”和“英语”的学生,可以使用如下查询:
```
SELECT * FROM students WHERE FIND_IN_SET('数学', courses) AND FIND_IN_SET('英语', courses);
```
这样就可以找到同时选修了“数学”和“英语”的学生记录了。注意,多个条件之间使用`AND`关键字进行连接,表示两个条件都需要满足。如果需要满足其中一个条件就可以返回结果,可以使用`OR`关键字。
阅读全文