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

Vælg et indlæg, der ikke har et bestemt tag

Du kan tænke på det som "find alle rækker i indlæg, der ikke har et match i tags (for et specifikt tag)"

Dette er lærebogens brug for en LEFT JOIN.

LEFT JOIN tag_post ON post.id = tag_post.postid AND tag_post.tagid = {required_tagid}
WHERE tag_post.tag_id IS NULL

Bemærk, at du skal have tag-id'et i ON-klausulen i joinforbindelsen.

For en reference om jointyper, se her:http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html



  1. Sikre dine Mongo Clusters med SSL

  2. Nye drivere til SQL Server ... Hvad du behøver at vide

  3. MySQL Query Optimization - indre forespørgsler

  4. Udskriver alle PHP-fejl til databasen, ikke error_log