Podle výsledku dotazu vybrat z tabulky
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mám databázy v MySQL, vztah mezi tabulkamy M:N přes třetí tabulku, potřeboval bych udělat dotaz, kterým se dotážu do tabulky kde mám popsané vztahy a podle jeho výsledku vyberu z druhé tabulky. Doufám, že je tomu aspoň trochu rozumět. Pokud možno v jednom dotazu, už jsem slyšel něco jako poddotaz, ale to myslím funguje jen pokud je výsledek poddotazu jedna hodnota. Předem Díky
-
Už mi bylo odpovězeno jinde: Majme napríklad tabuľky User = (UserID, Login), Group = (GroupID, Name) a GroupMembers = (GroupID, UserID). Dotaz, ktorý dúfam spĺňa Vaše požiadavky, vyberie všetkých používateľov v skupine s GroupID = 1: SELECT * FROM [User] WHERE [UserID] IN (SELECT [UserID] FROM [GroupMembers] WHERE [GroupID] = 1);
-
<HTML>teda mel bych jit spat, ale nestacilo by: SELECT A.UserID, A.Login FROM User A, GroupMembers B WHERE A.UserID=B.UserID AND B.GroupID=1 ???</HTML>