sql >> データベース >  >> RDS >> Mysql

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

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

    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);
    


    1. Oracle12cマルチテナントの基本管理

    2. DBCC CLONEDATABASEを使用して、SQL Server2014SP2のユーザーデータベースのスキーマと統計のみのコピーを生成する

    3. 変数を使用したSQL使用ステートメント

    4. 1つの接続で多くのSQLコマンドを実行するのが良いですか、それとも毎回再接続するのが良いですか?