webForumDet fria alternativet
Logga in / Bli medlem

Sök Query

Databaser & SQL

2 svar · 377 visningar · startad av jazzil

Medlem sedan maj 2003151 inlägg
Trådstart#1
SELECT tbl_artiklar.id AS art_id, tbl_artiklar.art_namn, 
tbl_artiklar.art_artnr, tbl_artiklar.art_desc,
tbl_artiklar.art_kat, tbl_artiklar.art_tilv, tbl_artiklar.art_bild,
tbl_artiklar.art_pris, tbl_leverantorer.tilv_namn,
tbl_kategorier.kat_namn, tbl_kategorier.id 
FROM ( tbl_artiklar LEFT JOIN tbl_leverantorer ON 
tbl_artiklar.art_tilv = tbl_leverantorer.id ) LEFT JOIN
tbl_kategorier ON tbl_artiklar.art_kat = tbl_kategorier.id 
WHERE tbl_artiklar.art_namn LIKE [B]( '%asus%', 
%moderkort%', '%mekk%')[/B] OR tbl_artiklar.art_desc 
LIKE ( '%asus%', '%moderkort%', '%mekk%') OR 
tbl_leverantorer.tilv_namn LIKE ( '%asus%', 
'%moderkort%', '%mekk%') OR tbl_kategorier.kat_namn 
LIKE ( '%asus%', '%moderkort%', '%mekk%')

Kan man inte göra så när man kör LIKE?
Det jag försöker är att få ut där det kan vara "asus" eller "moderkort" eller "mekk"
Som jag kör nu .. samma fast bara ett ord per LIKE så funkar det bara med ett sökord.

Medlem sedan juni 200032 967 inlägg
#2

Nej, du får skriva med OR.

WHERE (tbl_artiklar.art_namn LIKE  '%asus%' OR tbl_artiklar.art_namn LIKE '%moderkort%' OR tbl_artiklar.art_namn LIKE '%mekk%')
Medlem sedan maj 2003151 inlägg
#3

Tack

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)