sql >> Databáze >  >> RDS >> Mysql

Připojení k MySQL tam, kde neexistuje

Pravděpodobně bych použil LEFT JOIN , která vrátí řádky i v případě, že neexistuje žádná shoda, a poté můžete vybrat pouze řádky bez shody zaškrtnutím NULL s.

Takže něco jako:

SELECT V.*
FROM voter V LEFT JOIN elimination E ON V.id = E.voter_id
WHERE E.voter_id IS NULL

Zda je to více nebo méně efektivní než použití dílčího dotazu, závisí na optimalizaci, indexech, zda je možné mít více než jedno vyloučení na hlasujícího atd.



  1. vložte hodnotu html select formuláře do mysql databáze

  2. Přístup odepřen pro uživatele root - mysql na MAC OS

  3. mysql- Jak uplatnit granty na sloupec?

  4. Doporučené postupy pro bitové příznaky v PHP