Avatar billede krogstrup Nybegynder
25. marts 2003 - 08:46 Der er 3 kommentarer og
1 løsning

SQL syntaks - brug af WHERE

jeg har en tabel med data som disse

postnrby:
4000 Roskilde
8000 Århus
5000 Odense
osv osv

Jeg skal lave en søgning, med mulighed for at angive flere postnumre.

kan følgende lade sig gøre:
WHERE postnrby LIKE '%4000%' or LIKE '%8000%'

altså: kan jeg bruge LIKE flere gange i samme SQL ?

eller kan man f.eks. lave følgende:

WHERE left(postnrby,4) = 4000 or left(postnrby,4) = 8000


Hjælp !!!
Avatar billede terry Ekspert
25. marts 2003 - 08:53 #1
WHERE left(postnrby,4) = '4000' or left(postnrby,4) = '8000'
Avatar billede krsk Nybegynder
25. marts 2003 - 09:01 #2
Forstår jeg dig korrekt når du siger at vil lave felter der ser sådan ud:

where left(postnrby,4) in ('4000','8000','xxxx')

Løsninger meget = Terry's men jeg tror nu jeg bedre kan li denne kode :-) I praksis gør den det samme bagved.

/Kristian
Avatar billede krogstrup Nybegynder
25. marts 2003 - 09:10 #3
kristian >>>

Finder din SQL alle records hvor de første 4 tegn indeholder eet af talsættene i parantesen ?
Avatar billede krogstrup Nybegynder
25. marts 2003 - 09:35 #4
terry >>>
Jeg kunne desværre ikke få din løsning til at fungere :-(

krsk >>>
Din løsning fungerer perfekt !


Men tak til jer begge to for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester