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

Příkaz SQL SELECT k referenční tabulce dvakrát

Obecně platí, že když chcete použít stejnou tabulku vícekrát v jednom dotazu, pravděpodobně ve dvou různých kapacitách, dáte své tabulce alias - název, který uvedete hned za názvem tabulky v FROM nebo JOIN klauzule:

SELECT h.team_name, a.team_name, g.date_played
FROM Games g
JOIN Teams h ON h.team_id = g.home_team_id
JOIN Teams a ON a.team_id = g.away_team_id
WHERE ...

g , h a a jsou aliasy pro příslušné tabulky.

Všimněte si použití JOIN syntaxe místo výpisu všech tabulek v FROM klauzule a jejich omezení v WHERE doložka. Toto je mnohem čistší syntaxe, která by se měla používat v dotazech se spojeními.




  1. Příkaz a podmínky dotazu Oracle SQL s časovými razítky a daty ISO

  2. Nastavení trvalých dat pro Carto/Postgresql na ACI

  3. Iterujte tabulku, proveďte výpočet na každém řádku

  4. jak zapsat číslo do funkce word na serveru SQL