Avatar billede vandhunden Nybegynder
05. april 2001 - 19:26 Der er 6 kommentarer og
2 løsninger

Hvordan bruger jeg wildcards?

Jeg skal have mit ASP-script til at kunne genkende en sætning med wildcards fra en database. Fx:

En bruger indtaster:
Jeg hedder Andreas

Scriptet skal finde en post i en database, hvor der i et felt har værdien:
Jeg hedder *

Det skal også helst virke med en joker i midten af et spm:

En bruger indtaster:
Jeg synes at jordbær med fløde smager godt

Scriptet finder posten i databasen hvor en værdi i et bestemt felt er:
Jeg synes * smager godt

Hvordan gør man det?
Avatar billede hyperactive Nybegynder
05. april 2001 - 19:28 #1
Brug % f.eks.:

Jeg hedder %
Avatar billede vandhunden Nybegynder
05. april 2001 - 19:32 #2
Er det en slags indbygget funktion eller skal der andet kodning til?
Avatar billede hyperactive Nybegynder
05. april 2001 - 19:36 #3
Det er en indbygget funktion i SQL
Avatar billede perla Nybegynder
05. april 2001 - 19:37 #4
Til at finde et ord i databasen kan du bruge

Select * from test where Ord like \'%ordet%
Avatar billede vandhunden Nybegynder
05. april 2001 - 19:41 #5
Kan det også bruges sådan?:

Select * from test where Ord like \'Jeg synes % smager godt\'
Avatar billede perla Nybegynder
05. april 2001 - 19:50 #6
Nej, men der er man måder at gøre det på. Databaser er gode til at udsortere. Det du ver er dete modsatte. så du er nødt til at vende din tankegang.

En er at vælge
Select * from test where Ord like \'%Jeg synes% and Ord like \'%smager godt%\'

Som vælger sætninger med begge kombinationer
Avatar billede vandhunden Nybegynder
05. april 2001 - 19:52 #7
Det lyder godt.
Avatar billede vandhunden Nybegynder
05. april 2001 - 23:01 #8
Ups, jeg var vist lidt for hurtig til at dele point ud. Jeg kan jo slet ikke bruge det. Det jeg vil er det modsatte. At brugeren skriver en HEL sætningen og i DATABASEN står der nogle sætninger med \"*\", så skal symbolisere at det er ligegyldigt hvilket ord der står. I har ikke lige en løsning på det så, vel?
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