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

MySQL join med 3 borde trick

Jeg gætter på, at du mangler FINDER klausul.

Den følgende forespørgsel vælger alle kategorier, for hvilke der findes mindst én række i skæringstabellen.

SELECT category_name
FROM categories c
WHERE EXISTS (
    SELECT 1
    FROM assigned_cat ac
    WHERE ac.category_id = c.category_id
)



  1. Sådan transponeres rækker til kolonner dynamisk i MySQL

  2. PDO fetchall() præstationsovervejelser?

  3. Foretagelse af ændringer til flere poster baseret på ændring af enkelt post med SQL

  4. Er det muligt at fremskynde en sum() i MySQL?