Autor | Zpráva | ||
---|---|---|---|
Luca Profil * |
#1 · Zasláno: 24. 2. 2011, 16:30:34
Začínám a hledám a zkouším podle mysql manuálu jak udelat select a z tabulky 1 vypsat vsechny položky podle Id, které nejsou v sloupci Id_tab1 v tabulce 2 ? Prosím poradte jak postavit takový složený select.
Díky Luca |
||
Kajman_ Profil * |
#2 · Zasláno: 24. 2. 2011, 16:47:16
Např.
where idzprvnitabulky not in (select id from druhatabulka) |
||
Luca Profil * |
#3 · Zasláno: 24. 2. 2011, 17:05:48
Asi jsem zapomněl dodat že se jedná o mySQL :-( omlouvám se
|
||
Luca Profil * |
#4 · Zasláno: 24. 2. 2011, 17:22:16
takže když, jestli to dobře chápu napíšu select s JOIN tak u where stačí zapsat jen
where prvnitabulka.id not in druhatabulka.id_klient ?? |
||
jenikkozak Profil |
#5 · Zasláno: 24. 2. 2011, 17:53:50
Luca:
Join na tohle nepoužívej, použij subvýraz, jak bylo naznačeno. Však to je MySQL, Kajman uvedl to důležité, celé schéma příkazu by bylo takovéto: SELECT * FROM nazev_prvni_tabulky WHERE id NOT IN (SELECT id FROM nazev_druhe_tabulky) |
||
Luca Profil * |
#6 · Zasláno: 24. 2. 2011, 17:56:02
Díky .. ale jeste jsem zjistil že já trouba mel starou verzi mysql ... tak tedka po upgradu to už beží i bez JOIN .. díky všem
|
||
Časová prodleva: 13 let
|
0