| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 09.04.08 Prihlásený: 05.06.10 Príspevky: 30 Témy: 7 |
Som začiatočník a potrebujem pomôcť s takou banalitou, že:
Mám tabulku "1" so stĺpcom "vsetky mena" a tabulku "2" so stlpcom "niektore mena". A potrebujem vyselektovat mena z tabulky"1" a stlpca"vsetky mena", ktore sa nenachadzaju v tabulke "2" stlpci "niektore mena". Ako to urobiť? Pomôžete mi niekto? Diky.
|
|
Registrovaný: 09.07.08 Prihlásený: 02.02.09 Príspevky: 10 Témy: 0 |
takto: Kód: SELECT DISTINCT a.vsetky_mena FROM tab1 a,tab2 b WHERE a.vsetky_mena = b.niektore_mena;
|
|
Registrovaný: 09.04.08 Prihlásený: 05.06.10 Príspevky: 30 Témy: 7 | Napísal autor témy peter555: 31.08.2008 23:37 | |
|
Diky moc, MISPULIN, nerozumiem tomu sice, lebo neovladam ako funguje to DISTINCT, ale verim, , takze to vyskusam.
|
|
Registrovaný: 09.07.08 Prihlásený: 02.02.09 Príspevky: 10 Témy: 0 |
DISTINCT hovori len to, ze ked je select bez distinct vrati viacoro identickych riadkov, napr ze ti vide jaro,fero,fero,fero,juro tak select s distinct ti vrati len jaro,fero,juro. tj eliminuje identicke vysledky
|
|
Registrovaný: 09.04.08 Prihlásený: 05.06.10 Príspevky: 30 Témy: 7 | Napísal autor témy peter555: 06.09.2008 20:51 | |
|
No, už je mi to jasné, ja som tam nerozumel tým a a b, myslel som, že to súvisi s tým DISTINCT, lebo zatiaľ som sa s tým nestretol. Ale myslím, že už to chápem. Dalo by sa to teda zrejme napísať aj takto, nie?:
Kód: SELECT DISTINCT tab1.vsetky_mena FROM tab1, tab2 WHERE tab1.vsetky_mena = tab2.niektore_mena;
Medzitým som to vyriešil inak, ale nabudúce budem vedieť. Ale, ako tak na to pozerám, tak toto by asi neurobilo to, čo som pôvodne chcel - selektnúť len tie mená v tab1.vsetky_mena, ktoré nie sú v tab2. niektore_mena , alebo ano? Na ten účel by to asi mohlo vyzerať takto: Kód: SELECT tab1.vsetky_mena FROM tab1, tab2 WHERE tab1.vsetky_mena != tab2.niektore_mena;
nie?
|
|
Registrovaný: 09.07.08 Prihlásený: 02.02.09 Príspevky: 10 Témy: 0 |
jj, som sa pomylil a napisal som to pre mena ktore su v oboch. ta uprava je spravna
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|