Autor | Zpráva | ||
---|---|---|---|
j_hajsl Profil |
#1 · Zasláno: 17. 9. 2007, 05:20:04 · Upravil/a: j_hajsl
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é ... |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0