webForumDet fria alternativet

Söka i fler tabeller...

3 svar · 207 visningar · startad av Andreas L

Andreas LMedlem sedan sep. 2000215 inlägg
#1

Hej!

Jag har tidigare nästan bara arbetat med Access, men behöver nu köra MySql och då har ett problem dykt upp...

Jag har ett sökscript som genererar wherevillkor efter hur många ord som skrivs i en textruta.
Jag vill kunna söka i flera kolumner (ex. rubrik, ingress och inlägg) och har i access kunnat göra såhär ungefär:

SELECT rubrik & ingress & loptext AS sok WHERE sok LIKE blablabla...

Jag sammanfogar alltså datan i från flera kolumner till en kolumn så blir enkel att söka i med varierande antal wherevillkor. (Det fungerar alltså inte bra att skriva "rubrik AND ingress LIKE..." för då blir det fler när det skall läggas till flera olika villkor.)

Hur fixar jag detta på ett enkelt sätt i MySql? Jag lyckas inte sammanfoga kolumnerna på samma sätt. Går det alls, eller får jag glömma mitt gamla fina script?

Tack på förhand!

------------------
"Life's a bitch who sucks... then you marry one who doesn't"

@ndersMedlem sedan juni 200032 969 inlägg
#2

Har du provat att använda + för att konkatenera innehållet i de olika fälten?

Mvh,

------------------
All your base are belong to me.

LarsGMedlem sedan dec. 200012 464 inlägg
#3

Titta på funktionen CONCAT eller CONCAT_WS

------------------
essentitia preter non sans multiplicandum

Andreas LMedlem sedan sep. 2000215 inlägg
#4

Tack!
Det betyder verkligen jättemycket!

@nders: Med "pluskontaktion" så returnerades bara numeriska värden.
LarsG: CONCAT var rätta medicinen!

Tack till er bägge!

------------------
"Life's a bitch who sucks... then you marry one who doesn't"

121 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)