Kit chce rici, ze jak mas strukturu
TableA: id jmeno prijmeni id_oddeleni nazev_oddeleni
TableB: id nazev
Tak mas nechat jenom
TableA: id jmeno prijmeni id_oddeleni
TableB: id nazev
A jeste chce rici, ze tabulky a sloupce si mas pojmenovat podle toho, jake obsahuji informace. Pridal bych k tomu pojmenovat shodne sloupce stejne v ruznych tabulkach.
osoby : id_osoby jmeno prijmeni id_oddeleni
oddeleni: id_oddeleni nazev
id_osoby = id tabulky osoby
"Potřebuji udělat cizí klíč - TableA id_oddeleni a nazev_oddeleni na TableB (id a nazev)."
Moc nechapu tu vetu. Zkus napsat duvod, proc to delat? Jakym zpusobem vyhledavas, ze potrebujes kombinovat id a text?
Preci, normalne, kdyz delas sql dotaz, tak ty tabulky propojis a vytahnes data, jaka potrebujes.
SELECT a.jmeno, a.prijmeni, b.nazev AS oddeleni
FROM osoby a
LEFT JOIN oddeleni b ON b.id_oddeleni=a.id_oddeleni -- pripojis tabulku b k a pred idecka
WHERE b.nazev LIKE 'U%' AND a.jmeno LIKE 'Pav%'
Ty aliasy a, b jsem pouzil, abych nemusel vypisovat celym textem napriklad
SELECT osoby.jmeno, osoby.prijmeni, oddeleni.nazev AS
jmeno prijmeni oddeleni
----------------------------
Pavel Majzlik Udrzba
Pavel Stenatko Udrzba
Pavlina Pekna Uklizecka
Ten dotaz by mel pak vyrobit tabulku neco jako toto