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

表2にはあるが、表1にはない値を表示する

    オプション#1

    SELECT table1.fruit FROM table1
    LEFT JOIN table2
        ON table1.fruit = table2.fruit
    WHERE table2.fruit IS NULL
    

    オプション#2

    SELECT table1.fruit FROM table1
    WHERE NOT EXISTS (
        SELECT 1 FROM table2
        WHERE table2.fruit = table1.fruit
    )
    

    どちらがより効率的かを思い出すための説明プランを確認する必要がありますが、実際には作成したインデックスによって異なります。



    1. PostgreSQL9.3へのPL/Rubyのインストール

    2. socket.ionode.jsと着信メッセージを使用した通知システムのアーキテクチャの実装と設計

    3. mysqlからの移行後にpostgresデータベースが機能しない状態で続編

    4. Postgresqlを使用して、単一IDの配列値が行ごとに表示されます