web-dev-qa-db-ja.com

MySQLで1つを除くすべての行を選択します

Selectステートメントを使用して、IDが4の行を除く特定のMySQLテーブルからすべての行を取得しようとしています。これを行う簡単な方法はありますか?

14
woninana

いくつかのオプションがあります。

SELECT * FROM table WHERE id != 4;

SELECT * FROM table WHERE NOT id = 4;

SELECT * FROM table WHERE id <> 4;

また、将来的にはこのリストにIDを追加/削除したい場合があることを考えると、選択したくないIDをリストした別のテーブルを使用することをお勧めします。

その場合、次のようになります。

SELECT * FROM table
WHERE id NOT IN (SELECT id FROM exempt_items_table);
31
Tim
select * from table where some_id != 4
select * from <table name> where <column - name> != <value>;
2
Stuti