我想问你是否存在一个与WHERE IN相反的命令,我想选择所有具有不同数组pamaters的行。
<?php
$data = array(1,2,3);
// normal query
$query = "SELECT * FROM table_1 WHERE id <> 1 && id <> 2 && id <> 3";
// how can i do the same query passing an array?
?>
答案 0 :(得分:6)
在SQL中进行任何验证之前,您始终可以使用NOT
来获得相反的结果。
在你的情况下,它将是:
SELECT *
FROM table_1
WHERE id NOT IN (1,2,3);
答案 1 :(得分:4)
是的,NOT IN
SELECT * FROM table_1
WHERE id NOT IN (1,2,3)