以下查询效果很好。
SELECT FIND_IN_SET('b','a,b,c,d');
// output -> 2
我需要获取具有多个选项的记录。仅举例来说,
SELECT FIND_IN_SET('b,c','a,b,c,d');
// output -> ??????????
请如何在“a,b,c,d”中获得多个选择选项“b,c”的记录。
答案 0 :(得分:0)
mysql函数find_in_set
只能搜索一组字符串中的一个字符串。
第二个不是字符串集中的字符串
编辑:
更改模式
这可以通过两种方式完成......
1-在MySQL安装目录中打开“my.ini”文件,然后查找“sql-mode”文本。
查找
代码:
替换为:
代码:
或者
2-您可以在数据库管理工具中运行SQL查询,例如phpMyAdmin:
代码:
SET @@global.sql_mode= '';