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

特定の値と一致するレコードがないレコードを検索するためのSQLJOIN

    sa_signatures (type, order_id)にインデックスを作成します 。

    これは、クエリをLEFT JOINに変換するために必要ではありません。 sa_signaturesでない限り order_idでnullを許可します 。インデックスを使用すると、NOT IN 同様に実行されます。ただし、気になる場合に備えて:

    SELECT  o.*
    FROM    sa_order o
    LEFT JOIN
            sa_signatures s
    ON      s.order_id = o.order_id
            AND s.type = 'administrative director'
    WHERE   s.type IS NULL
    

    NOT NULLを選択する必要があります sa_signaturesの列 WHEREの場合 うまく機能するための条項。



    1. MYSQL MATCHクエリで正確な単語を選択しますか?

    2. mysql_affected_rows()の可能な戻り値

    3. Oracleの文字列から一意の文字を取得するにはどうすればよいですか?

    4. SqlConnection SqlCommand SqlDataReader IDisposable