sql >> Database teknologi >  >> RDS >> Mysql

Erstat NOT IN med LEFT JOIN i SQL-sætning

Prøv dette:

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

den anden forespørgsel

  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. Implementering af en Java-app med database mysql desktop

  2. mysql - jeg slettede brugertabellen! hvordan kan jeg gendanne det?

  3. Importerer stor sql-fil til MySql via kommandolinjen

  4. Hvordan estimerer man SQL-forespørgselstiming?