Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在逗号分隔的列表中查找特定数字_Php_Mysql_Sql - Fatal编程技术网

Php 在逗号分隔的列表中查找特定数字

Php 在逗号分隔的列表中查找特定数字,php,mysql,sql,Php,Mysql,Sql,我有一个数据库,它有一个包含一些逗号分隔值的字段,如1,8,3,54,5,19,9….。我只想选择那些2不存在的行 下面的查询用于在AttachedCompanyId列中查找包含编号2的所有字段。但是,我想查找不存在该数字的所有行,但在这种情况下,我不知道如何使用find\u in_set。谁能帮帮我吗 SELECT name FROM company WHERE orderID = 1 AND FIND_IN_SET(2, attachedCompanyIDs); 或 SELECT na

我有一个数据库,它有一个包含一些逗号分隔值的字段,如
1,8,3,54,5,19,9….
。我只想选择那些
2
不存在的行

下面的查询用于在AttachedCompanyId列中查找包含编号
2
的所有字段。但是,我想查找不存在该数字的所有行,但在这种情况下,我不知道如何使用
find\u in_set
。谁能帮帮我吗

 SELECT name FROM company
 WHERE orderID = 1 AND FIND_IN_SET(2, attachedCompanyIDs);

SELECT name FROM company
WHERE orderID = 1 AND NOT FIND_IN_SET(2, attachedCompanyIDs);
SELECT name FROM company
WHERE orderID = 1 AND FIND_IN_SET(2, attachedCompanyIDs) = 0;