Autor Zpráva
j_hajsl
Profil
SELECT * FROM sezona WHERE id_klub = (SELECT id FROM klub WHERE id_user = 6) vrácí tuto chybu: Subquery returns more than 1 row

není mi jasné, jak to tedy mám udělat, abych dostal všechny údaje s tabulky sezona, které mají klub, který patří danému uživateli, jen dodám, že v tabulce klub je 5 záznamů vše patřící uživateli 6, v tabulce sezona je jediná sezona patříci k jednomu klubu, tato chyba se navíc nevyskytovala, pokud v tabulce sezona nic nebylo, ale přímo to hlasí chybu v subquery, tak tomu nerozumim ... díky za vysvětlení

// edit
tak jsem to vyřešil dotazem
SELECT * FROM sezona LEFT JOIN klub ON sezona.id_klub = klub.id WHERE klub.id_user = 6

později jsem pak přišel na dotaz
SELECT * FROM sezona WHERE id_klub IN (SELECT id FROM klub WHERE id_user = 6)

snad to bude někomu užitečné ...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0