ongelma:
suoritan haun kahdesta rakenteellisesti identtisestä taulusta samoilla hakuehdoilla. miten saan hakutuloksen näkymään samassa taulussa?
eli hakujen
kanta=% select * from taulu1 where ehto
ja
kanta=% select * from taulu2 where ehto
tulokset pitäisi näkyä peräkkäin taulussa taulu3
suoritan haun kahdesta rakenteellisesti identtisestä taulusta samoilla hakuehdoilla. miten saan hakutuloksen näkymään samassa taulussa?
eli hakujen
kanta=% select * from taulu1 where ehto
ja
kanta=% select * from taulu2 where ehto
tulokset pitäisi näkyä peräkkäin taulussa taulu3
Vastaukset 4
Vanhimmat
olipa taas syytä tulla tännekin kirjoittamaan.
löysin varmaan 5 min jälkeen ratkaisun. voihan vittu. anteeksi, jos tähänkin kulutitte aikaanne...
pistä piruuttaan se vastaus kaikelle kansalle.. oon meinaa just installoinu Postin.. voi tulla vastaavaa eteen.
kertaus:
>>ongelma:
>> suoritan haun kahdesta rakenteellisesti
>> identtisestä taulusta samoilla hakuehdoilla.
>> miten saan hakutuloksen näkymään samassa
>> taulussa?
>>eli hakujen
>>kanta=% select * from taulu1 where ehto
>>ja
>>kanta=% select * from taulu2 where ehto
>>tulokset pitäisi näkyä peräkkäin taulussa taulu3
ratkaisu:
ekaks luodaan se taulu3, jonkaka rakenne siis on myös identtinen taulujen 1 ja 2 kanssa.
kanta=% create taulu3 as select * from taulu1;
kanta=% truncate taulu3;
sit se helppo temppu:
kanta=% insert into taulu3 select * from taulu1
where ehto;
kanta=% insert into taulu3 select * from taulu2
where ehto;
ja siinäpä se sit olikin, olipas taas vaikeeta...
Mikäli et halua luoda uutta taulua (siis taulu3:sta), voit käyttää seuraavantyyppistä kyselyä:
SELECT sarake1, sarake2 FROM taulu1
UNION ALL
SELECT sarake1, sarake2 FROM taulu2;