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

mysqlのin演算子の代替

    IDが別のテーブルにある場合:

    SELECT * FROM table1 WHERE id IN (SELECT id FROM table2);
    

    次に、代わりに結合を使用できます:

    SELECT table1.* FROM table1 INNER JOIN table2 ON table1.id = table2.id;
    


    1. SQLiteからOracleへ

    2. OBJECT_NAME()を使用して、SQLServerのobject_idからオブジェクトの名前を取得します

    3. LAST_INSERT_ID()マルチユーザー環境での動作

    4. コンカレントマネージャで設定されたリクエスト