Miten hakisin useasta taulusta kootusti uusimmat rivit listauksen?
Onnistuuko edes 5 eritalusta saada rivit timestamp järjestykseen?
Onko vaan helpompi ylläpitää koontitaulua johon tallennetaan samassa yhteydessä kuin varsinaiseen tauluun?
Tässä tulee vaan se tilanne että tieto on kahdessa paikassa, mikä ei ole koskaan hyvä.
jonkinlaiset sql esimerkit ois mukavia.
voiko tauluissa olla erinimellä tietueet mistä tietoa kootaan?
Tulipa kysymyksiä
Eikö ne onnistuisi ihan vain perinteisesti ketjuttamalla?
select * from a where sarake like '%haku%'select * from b where sarake like '%haku%'select * from c where sarake like '%haku%'
Toki järjestät sitten tuon vain ihan miten haluat.
Miksi sinulla on 5 erillistä taulua, jos niissä on verrannaista tietoa?
select .. union select .. union select ..
on yksi mahdollisuus
Ei niissä silleen verrannaista tietoa ole. Tarkoitis olisi tosiaan vaan saada uusimmat joka taulusta keskenään aikajärjestyksessä eikä erillisinä listoina.
Täytyypä tutkia noita teidän vinkkejä. Kiiitoksia.
Miten muuten erottelen ne siinä listauksessa mistä taulusta ne on?
eli
4.3. aaa (taulu1)
28.2 bbb (taulu2)
3.2 ccc (taulu1)
24.1 ddd (taulu3)
Kerrotko vielä millaista dataa noissa tauluissa on? Saattaa olla, että ongelmaan löytyy tolkullisenmpi ratkaisu.
Ihan tekstikenttiä ja timestamppia
Luultavasti kannattaisi kehittää jokin muu rakenne kantaan; jos tietoja on loogista hakea ja näyttää sekaisin, niitä saattaa olla järkevää myös tallentaa samaan tauluun.
Jos nyt kuitenkin on ihan pakko, voit käyttää UNIONia ja alikyselyitä:
SELECT * FROM ( SELECT "a" AS tyyppi, id, aika FROM taulu_a -- WHERE ... UNION SELECT "b" AS tyyppi, id, aika FROM taulu_b -- WHERE ... ) AS yhdistelma ORDER BY aika
Jos listat tulevat nettisivun puolella eri paikkaan, niin miksei niitä voi vaan hakea usealla eri kyselyllä, paljon loogisempaa.
Kyllä niiden on tarkoitus samaan listaukseen tulla. Kyseessä siis sellainen uusimmat laatikko
ISOT kiitokset metabolixelle. Tuolla saan homman hoidettua juuri niinkuin pitää..
erinimiset tiedotkin as:lla samoiksi tulostuksia varten.
KIITOS!!
Olisi itellä muutama tunti ja purkkaviritys tuohonkin pitänyt tehdä
Aihe on jo aika vanha, joten et voi enää vastata siihen.