Autor | Zpráva | ||
---|---|---|---|
noem Profil |
#1 · Zasláno: 7. 6. 2006, 14:08:55 · Upravil/a: noem
Dobrý deň,
mám nasledujúci problém: Potrebujem z MySQL vybrať záznam z dvoch tabuliek. Pre príklad to bude tab1 a tab2. V každej tabulke sú sú 3 stlpce : id, nazov, kategorie. Pole id sa inkrementuje automaticky, pole názov sa vyplní pri vkladaní a do pola kategorie sa uvádzajú číselné hodnoty (1-200), podľa toto, aké kategórie boli zvolené pri vkladaní do db. Tieto čísla sa oddeluju čiarkami ( , ). Napriklad v tabulke tab1 búdú záznamy: id | nazov | kategorie 1 | Alpy | 2,17,25 2 | Tatry | 3,17,51 2 | Himaláje | 3,17,62 V tabulke tab2 búdú záznamy: id | nazov | kategorie 1 | Pekár | 2,21,52 2 | Murár | 4,13,57 2 | Tesár | 4,65,59 Pri výbere z databázy chcem vybrať 1 riadok z tabuliek tab1,tab2 ,ktorý bude spĺňat nasledujúce podmienky: 1./ záznam z tab1 nebude mat nazov Tatry 2./ záznam z tab2 musí mať v stlpci kategorie aspon jedno zhodné číslo so stlpcom kategorie v tab1. Vedeli by ste mi, prosím Vás, poradiť dotaz, ktorým by sa toto dalo vykonať ? Ďakujem za všetky odpovede. |
||
Kajman_ Profil * |
#2 · Zasláno: 7. 6. 2006, 14:21:18
1.
select * from tab1 where nazov!='Tatry' 2. Kategorie rozhodit do tabulky, jinak to asi ani databázovým řešením nepůjde. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0