IN()SQL文の反対のものは何ですか?どのように私は2,5と6以外のすべてのレコードをプルするために、次の文を構造化するでしょうか? " INの直前は機能しません。sql IN()文の反対側
$sql = "SELECT * FROM table WHERE column IN('2','5','6')";
IN()SQL文の反対のものは何ですか?どのように私は2,5と6以外のすべてのレコードをプルするために、次の文を構造化するでしょうか? " INの直前は機能しません。sql IN()文の反対側
$sql = "SELECT * FROM table WHERE column IN('2','5','6')";
$sql = "SELECT * FROM table WHERE column NOT IN('2','5','6')";
EDIT:
の場合はnullを使用して、
を追加する必要があり列を可としては、 'onedaywhen' とコメントで 'ypercube' で指摘
OR column IS NOT NULL
または
OR column IS NULL
それはあまりにも簡単でした。ありがとう! – David
nullを考慮すると、それはまったく反対のことではありません。 – onedaywhen
@onedaywhenコメントでは、* "2,5、および6以外のすべてのレコード*"は、NULL不可能な列の 'NOT '(' 2 '、' 5 '、' 6 ')'列と同じではありません。 –
NOT INは動作するはずです。どのデータベースを使用していますか? –