/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
SQL sætning til søgning?
Fra : Thomas Brejner


Dato : 15-01-04 18:48

Hej...
Jeg har denne sql sætning til søgning i en database. Men jeg vil gerne have
så den er mere spicifik, så hele ordet skal passe. Og ikke bare nogle
bogstaver der passer ind. Hvordan ordner jeg det? :)

strSQL = "Select * From drinks where drink LIKE '%" & spiritus & "%' or
drink_navn LIKE '%" & navn & "%' "

Mvh Thomas Brejner



 
 
Martin Hintzmann And~ (15-01-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 15-01-04 18:55

Thomas Brejner wrote:
> Hej...
> Jeg har denne sql sætning til søgning i en database. Men jeg vil gerne have
> så den er mere spicifik, så hele ordet skal passe. Og ikke bare nogle
> bogstaver der passer ind. Hvordan ordner jeg det? :)
>

Fjern %

> strSQL = "Select * From drinks where drink LIKE '%" & spiritus & "%' or
> drink_navn LIKE '%" & navn & "%' "
>

Kig hos W3Schools under WHERE
http://www.w3schools.com/sql/default.asp

Hintzmann c",)

Jens Gyldenkærne Cla~ (15-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 15-01-04 22:47

Martin Hintzmann Andersen skrev:

>> vil gerne have så den er mere spicifik, så hele ordet skal
>> passe. Og ikke bare nogle bogstaver der passer ind. Hvordan
>> ordner jeg det? :)

> Fjern %

Man kan samtidig fjerne LIKE.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Claus Marcussen (16-01-2004)
Kommentar
Fra : Claus Marcussen


Dato : 16-01-04 20:22

Hej.

> strSQL = "Select * From drinks where drink LIKE '%" & spiritus & "%' or
> drink_navn LIKE '%" & navn & "%' "

Det du ønsker er sikkert at ROM ikke fanger ROMlikør. Din sætning skal derfor
udvides med, at du har en space før og efter & spiritus &

Dermed fanger du kun når det står som hel-ord inde i en sætning. Men dem der
laver opskrifterne er sikkert sådan nogle slemme nogle, som skriver dem i
starten eller til slut - og så fanger du dem ikke.

Løsningen bliver derfor noget i stil med:

strSQL = "Select * From drinks where drink LIKE '% " & spiritus & " %' or LIKE
'% " & spiritus & "' or LIKE '" & spiritus & " %'"

Håber jeg fik lavet det rigtigt - det er svært at se med enkelt og
dobbelt-pinger i en syndig uorden.

Pointen er dog at der skal søges på :

LIKE '% ROM %' OR LIKE '% ROM' OR LIKE 'ROM %'

Og så vil jeg slet ikke tænke på, hvis de også kan adskille med punktum, komma
osv.

God fornøjelse

mvh Claus

P.S. man bliver da tørstig af denne opgave

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Christian Estrup (17-01-2004)
Kommentar
Fra : Christian Estrup


Dato : 17-01-04 23:00

> Det du ønsker er sikkert at ROM ikke fanger ROMlikør. Din sætning skal
derfor
> udvides med, at du har en space før og efter & spiritus &
> ...
> Pointen er dog at der skal søges på :
>
> LIKE '% ROM %' OR LIKE '% ROM' OR LIKE 'ROM %'
>

- hvor man vel strengt taget kan nøjes med de to sidste? :)


- Chr



Jens Gyldenkærne Cla~ (18-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 18-01-04 15:17

Christian Estrup skrev:

>> LIKE '% ROM %' OR LIKE '% ROM' OR LIKE 'ROM %'

> - hvor man vel strengt taget kan nøjes med de to sidste? :)

Nej.

Nr 1 fanger udtryk som "Sød rom og cola" og "Fin rom eller sherry".

Nr 2 fanger udtryk som "En halv flaske rom" og "15 cl. rom"

Nr 3 fanger udtryk som "Rom eller vodka"

Med andre ord, nr 1 fanger udtryk hvor rom står inde i en sætning.
Nr 2 fanger udtryk hvor rom er sidste ord, mens nr 3 fanger udtryk
hvor rom er første ord.

Ingen af udtrykkene fanger i øvrigt udtryk som "Rom, rosiner og
juice" eller "2 deciliter rom."
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Claus Marcussen (19-01-2004)
Kommentar
Fra : Claus Marcussen


Dato : 19-01-04 09:14

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:

> Med andre ord, nr 1 fanger udtryk hvor rom står inde i en sætning.
> Nr 2 fanger udtryk hvor rom er sidste ord, mens nr 3 fanger udtryk
> hvor rom er første ord.

Lige hvad jeg ville have skrevet - du var bare først

> Ingen af udtrykkene fanger i øvrigt udtryk som "Rom, rosiner og
> juice" eller "2 deciliter rom."

Og som jeg skrev oprindeligt: "Og så vil jeg slet ikke tænke på, hvis
de også kan adskille med punktum, komma osv. "

Mvh Claus Marcussen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste