Autor | Zpráva | ||
---|---|---|---|
kalawa Profil * |
#1 · Zasláno: 20. 1. 2009, 22:05:52
Prosím vás, měl bych dotaz. Jak mám z jedné tabulky vylovit záznamy, které nejsou obsaženy v druhé tabulce? Například v jedné tabulce bych měl seznam fotbalových utkání, které se konají v našem městě. Ve druhé tabulce by byl seznam uživatelů a u každého z nich by bylo utkání, které má nejraději. A já bych potřeboval každému vypsat seznam utkání, které nejraději nemá, tedy seznam utkání, které nejsou ve druhé tabulce uvedené s jeho jménem. Uvedl jsem ******* příklad, ale snad to pochopíte. :-) Díky.
|
||
keeehi Profil |
#2 · Zasláno: 20. 1. 2009, 22:12:31 · Upravil/a: keeehi
|
||
kalawa Profil * |
#3 · Zasláno: 21. 1. 2009, 20:34:38
Ne-e, to není ono. Mám tři tabulky: uzivatele, oblibene_utkani a utkani. V první tabulce je seznam všech registrovaných uživatelů (nick, heslo, mejl a tak), v třetí tabulce je seznam utkání (datum, kdo s kým, vstupné). Každý uživatel si může vybrat kolik chce utkání z třetí tabulky. O tom se zapíše záznam do druhé tabulky (nick uživatele a id tréninku)[br]
A já potřebuji uživateli vypsat tréninky, které nemá uložené ve druhé tabulce, tedy tréninky, které si nevybral.[br] V prvním příspěvku jsem to napsal špatně.[br] Jak mám vypsat tréninky, které nejsou v té tabulce u daného uživatelského jména? Děkuji. |
||
Kajman_ Profil * |
#4 · Zasláno: 21. 1. 2009, 22:56:05
Ale je to ono.
select t.* from treninky t left join vybrane v on t.id_treninku=v.id_treninku and v.uzivatel='kalawa' where v.uzivatel is null |
||
kalawa Profil * |
#5 · Zasláno: 22. 1. 2009, 06:49:30
Ó, děkuji moc. Však všem bylo jasné, že chyba je ve mně, že? :-D
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0