Tabulka telefonních předvoleb
27
Zář/09 0
Zář/09 0
Do ukázkového datového modelu jsem přidal tabulku telefonni_predvolba
. Obsahuje seznam číselných předvoleb a kód státu (nebo název organizace). Takže až vám bude volat neznámé číslo z cizí země, můžete si tady snadno zjistit, že je to třeba nějaký obchodní partner z Nigérie :-)
Ve sloupečku zeme
je dvoupísmenný kód, cizí klíč do tabulky zeme
. Některé předvolby nejsou ještě spárované se státy a některé vůbec žádnému státu nepřísluší (např. globální satelitní telefony).
Tímto dotazem získáme seznam předvoleb a názvů zemí:
SELECT p.predvolba, p.zeme AS kod_zeme, coalesce (z.nazev_cesky, z.nazev_iso) AS zeme, p.poznamka FROM telefonni_predvolba AS p LEFT JOIN zeme AS z ON (p.zeme = z.kod_2);
Název země pro konkrétní předvolbu zjistíme jednoduše takto (za otazník dosadíme předvolbu jako číslo):
SELECT p.predvolba, p.zeme AS kod_zeme, coalesce (z.nazev_cesky, z.nazev_iso) AS zeme, p.poznamka FROM telefonni_predvolba AS p LEFT JOIN zeme AS z ON (p.zeme = z.kod_2) WHERE predvolba = ?;
Data pocházejí ze souboru, který poskytl mosquitor.