flere tabeller samtidig

Tags:    databaser

hejsa jeg er ved at lave søgefunktion på min hjemmeside, ind til videre har jeg fået den til at søge i en tabel, men mine data er spredt i flere tabeller.
hvordan søger jeg i flere samtidig.
jeg bruger PHP og MySQL. :)



Hvis data i de forskellige tabeller er relateret til hindanden, skal du JOIN e dem. Ellers kan du i MySQL udføre en separat SELECT på hver tabel, og bruge UNION til at kombinere resultaterne fra de forskellige SELECT s til én resultatmængde.



Indlæg senest redigeret d. 31.12.2008 12:29 af Bruger #4522
kan jeg combine følgende?

select * from page WHERE `content` LIKE '%{$Search_string}%'

med

select * from subject WHERE `description` LIKE '%{$Search_string}%'



Indlæg senest redigeret d. 31.12.2008 13:03 af Bruger #14087
eller flere tabeller?



Så længe kolonnernes datatype kan matche med hindanden kan du. Se et eksempel her:

MySQL UNION Keyword



Indlæg senest redigeret d. 31.12.2008 13:31 af Bruger #4522
t