sql >> Databasteknik >  >> RDS >> Mysql

SQL:INTE I alternativ för att välja rader baserat på värden på *olika* rader?

Så här:

SELECT a.name, a.team
FROM bowlers a
LEFT OUTER JOIN bowlers b ON a.name = b.name AND b.team = 'pin pals'
WHERE a.team = 'The homer team'
AND b.name IS NULL;

Du kan också göra så här:

SELECT a.name, a.team
FROM bowlers a
WHERE a.team = 'The homer team'
AND NOT EXISTS (SELECT * FROM bowlers b
    WHERE b.team = 'pin pals'
    AND a.name = b.name
    );

Detta kallas förresten en "Vänsterantisemit-anslutning".



  1. mysql-tabellstrukturförslag?

  2. Hur uppdaterar man valda rader med värden från en CSV-fil i Postgres?

  3. Lat laddning från databasen när användaren rullar ner sidan (liknar Twitter och Facebook)

  4. Serialisera borttagningar från klustrade kolumnbutiksindex