ugrás a tartalomhoz

sql lekérés: táblák azonos oszlopnevekkel

Anonymous · 2005. Júl. 9. (Szo), 16.52
Sziasztok !
Olyan problémám van adott több különböző nevű tábla de mindegyik tábla felépitése azonos ugyan olyan oszlopnevek vannak a táblákan.
pl konyvek tábla cimek oszlop
jatekok tábla cimek oszlop
és ezeket a lekérdezéseket használom midegyik táblára :
SELECT count(cimek) FROM `konyvek` LIKE cimek 'a%';
SELECT count(cimek) FROM `jatekok` LIKE cimek 'a%';

és megkapom hány a betüvel kezdödő könyvem és játékom van, de szeretném egy sql-ben megoldani ezt az előbbi 2 lekérést, hogy megoldható hogy egy nagy táblaként kezelje a sok apró táblát és ne keljen táblánként lekérdeznem.
THX
 
1

union

PiG · 2005. Júl. 9. (Szo), 17.55
http://dev.mysql.com/doc/mysql/en/union.html
http://www.mysqlfreaks.com/statements/14.php
bár az utóbbiban hibás a példa, azért nagyjából látni miről szól

P][G
2

THX..

Anonymous · 2005. Júl. 9. (Szo), 21.31
THX..
3

SELECT count(cimek) FROM

Anonymous · 2005. Júl. 9. (Szo), 22.55
SELECT count(cimek) FROM `konyvek` LIKE cimek 'a%';
Én ehelyett így használnám:
SELECT count(cimek) FROM `konyvek` WHERE cimek LIKE 'a%';
és akkor nem hibaüzenetet kapnék. :))

Gyulus
4

Típus mező

aurum · 2005. Júl. 10. (V), 09.46
Ha minden tábla azonos szerkezetű, akkor érdemes lenne egy típus mezőt bevezetni és így egyetlen táblában lehetne a könyv és a játék, meg bármi más. Ekkor tényleg elég egy SELECT és nincs sok kis apró tábla.