Autor Zpráva
noem
Profil
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 *
1.
select * from tab1 where nazov!='Tatry'

2.
Kategorie rozhodit do tabulky, jinak to asi ani databázovým řešením nepůjde.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0