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

SQLステートメントでNOTINをLEFTJOINに置き換えます

    これを試してください:

    SELECT m.director 
    FROM movies m
    LEFT JOIN stars_in_movies sm ON m.id = sm.movie_id
    WHERE sm.movie_id IS NULL 
    AND sm.star_id = %s
    

    2番目のクエリ

      SELECT first_name, last_name
      FROM stars s
      LEFT JOIN stars_in_movies sm
      ON sm.star_id = s.id
      WHERE sm.star_id IS NULL
      AND star_id = %s
    


    1. 行ランクを取得する方法は?

    2. MySQL-前の行から値を減算し、group by

    3. それぞれが等しい1つの列に基づいて、別のテーブルのデータで1つのテーブルの行を更新します

    4. パーティションごとの結合のための高度なパーティションマッチング