webForumDet fria alternativet

sökning efter text i 3 tabeller

Databaser & SQL

1 svar · 315 visningar · startad av Arne

Medlem sedan maj 2000267 inlägg
Frågan#1

Har 3 tabeller som är uppbyggda på samma sätt.
meny1, meny2 och meny3

Jag vill göra en sökning om någon av de tre tabellerna, i kolumnen "kategori" har t.ex. ordet "kontakt" infogat.

Hur gör jag det vettigast?

Medlem sedan juni 200032 967 inlägg
#2

För det första: Du borde inte ha tre tabeller - utan en. Men:

SELECT * FROM meny1 WHERE kategori LIKE '%kontakt%'
UNION 
SELECT * FROM meny2 WHERE kategori LIKE '%kontakt%'
UNION 
SELECT * FROM meny3 WHERE kategori LIKE '%kontakt%'
262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)