如何查找不在此数组中的所有记录? (MySQL的)

时间:2010-08-15 17:20:38

标签: php sql mysql html database

我有一个包含一堆ID的数组:s ...

我无法弄清楚如何在mysql中编写查询以查找不在此数组中的所有记录。

    SELECT * FROM main_table WHERE ..........

有什么想法吗?

由于

2 个答案:

答案 0 :(得分:11)

像这样:

$str = implode(',', $your_array);

以上语句将数组转换为逗号分隔的字符串。

"SELECT * FROM main_table WHERE id NOT IN ('$str')"

更多信息:

答案 1 :(得分:4)

SELECT * 
  FROM main_table
 WHERE id NOT IN(1, 2, 3)