Hej Bygger du ett recept program ala vad har jag i kylskåpet?Sökfunktion
Jag har en tabell i sql server som innehåller två fält, (ID,AllFields)
AllFields innehåller en massa ord separerade med mellanslag. (Mjölk kaffe ris potatis)
Det jag vill göra är att kunna söka i dessa fält och få ut de ID som innehåller det sökta ordet.
Sen vill jag ha avancerad sökfunktion med dessa alternativ
Jag ska ha textrutor med dessa texter framför:
med alla dessa ord
med den exakta frasen
med något av dessa ord
utan dessa ord
hur ska man göra den avancerade sökningen i en sql -stas ? går det?
Tacksam för all hjälpSv: Sökfunktion
tja,
med alla dessa ord:
select * from Tabell where AllFields = '%söksträng1%' AND '%söksträng2%' AND '%söksträng3%' osv..
med den exaxta frasen
select * from Tabell where AllFields = '%söksträng%'
med något av dessa ord
select * from Tabell where AllFields IN ('%söksträng1%', '%söksträng2%', '%söksträng3%') osv..
utan dessa ord
select * from Tabell where AllFields NOT IN ('%söksträng1%', '%söksträng2%', '%söksträng3%') osv..
Det är iofs fyra frågor och kanske inte vad du frågade efter..
Men jag ser ingen direkt vinst med det om man skulle lyckas få en fråga av det vilket jag iofs betvivlar.
Mvh
Rickard