Autor Zpráva
Ander
Profil *
Zacima s PHP proto jednoduche dotazy :-)

1. mam tabulky 1tab- idtab1-primarniklic, Jmeno, Prijmeni
2 tab- idtab2- primarniklic, Termin, Popis
3tab - id - primarniklic, idtab1-ciziklic, idtab2 - ciziklic, datum

Jak mam v phpmyadmin nastavit v treti tabulce ze to jsou cizi klice prebiranene z predchozich tabulek ?
Jak bude kompletni SQL dotaz na treti tabulku aby bylo vypsano vsechny sloupce i z prvni a druhe tabulky ?
TomC
Profil
Jak mam v phpmyadmin nastavit v treti tabulce ze to jsou cizi klice prebiranene z predchozich tabulek ?

jdi na strukturu třetí tabulky, pod ní uvidíš odkaz "Zobrazit relace" (alespoň v mé verzi to tak je). Po kliknutí uvidíš, co hledáš. Pravděpodobně se po tobě bude chtít, abys vytvořil nad atributy s cizími klíči indexy.


Jak bude kompletni SQL dotaz na treti tabulku aby bylo vypsano vsechny sloupce i z prvni a druhe tabulky ?

Třeba takhle, ale těžko říct, co chceš. Tohle vypíše všechny záznamy třetí tabulky a k nim vrátí i příslušné hodnoty z první a druhé tabulky (kromě PK...):

SELECT tTreti.id, tTreti.datum, tDruha.termin, tDruha.popis, tPrvni.jmeno, tPrvni.prijmeni
FROM tPrvni, tDruha, tTreti
WHERE tTreti.idDruha = tDruha.id
AND tTreti.idPrvni = tPrvni.id;

Doporučuju SQL Join na W3Schools (v angličtině). A jinak hodně stěstí v začátcích! ;)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0