Pomozte s SQL dotazem (pokud to vůbec jde)
Mám dvě tabulky. Tabulku šablon a tabulku uživatelů.
Každý uživatel může založit x šablon:
Šablony:
Jak zjistím, který uživatel (přijmení stačí) založil kterou šablonu ?
Uživatele mají tyto sloupce:
id zalozilID login password jmeno prijmeni oddeleni role platny
Je to vůbec možné? Jestli něco není jasné klidně dopíšu co to je.
Sloupec zalozilID v users se netýká nijak šablon.
Ale sloupec iduser v šablonách znamená ID uživatele v users, který danou šablonu založil.
JDE JEN O TO, JAK TO VYPSAT
DÍKY
Tohle je snad jenom na primitivní JOIN.
No právě už jsem úplně grogy.
Zkouším:
SELECT users.prijmeni FROM users LEFT JOIN sablony ON sablony.iduser = users.id AND sablony.id= 18
ALe to mi vypíše celé řádky jmen. Je tam někde tudíž chyba.
Aha už to mám asi:
SELECT users.prijmeni FROM users inner JOIN sablony ON sablony.iduser = users.id AND sablony.id= 18
Takže zadanie je, že máš tabuľky:
- sablony: id, iduser, skupinaid, text, pridano, platna, publikovat
- users: id, zalozilID, login, password, jmeno, prijmeni, oddeleni, role, platny
Chceš sa databázy spýtať, ktorý používateľ založil danú šablónu, takže máš identifikátor šablóny a chceš k tomu vedieť používateľa. Zrejme ti nestačí len iduser, ale chceš vedieť niečo z ostatných stĺpcov daného používateľa.
T.j.:
Kde ? je identifikátor šablóny, ktorá ťa zaujíma.
Ak chceš vedieť, ktoré všetky šablóny nejaký používateľ vytvoril, tak obdobne:
Kde ? je identifikátor používateľa, ktorý ťa zaujíma.
Jo díky.
Stačilo mi to málo, co jsem vymyslel.
Jsem hrál několik matchů CS:GO a ještě mezi tím programoval, tak jsem měl hlavu dopletenou.