Avatar billede madrich Nybegynder
26. juli 2001 - 13:55 Der er 13 kommentarer og
1 løsning

Kan man søge i en base, kun på den sidst karakter af et ord!

Kna det lade sig gøre at lave et træk i en base kun baseret på den sidste karakter i ordet

eksempel:

jeg vil gerne have alle ord der slutter på o

ole
bole
elo
lebo

mit recordset ville så indholde \"elo\" og lebo\"

er det muligt?
Avatar billede madrich Nybegynder
26. juli 2001 - 13:56 #1
Jeg kan godt gøre det med en sortering af recordsettet, men kan det lade sig gøre direkte i SQL sætningen?
Avatar billede Jman Praktikant
26. juli 2001 - 13:56 #2
det skulle da kunne lade sige gøre med at søge på *? (hvor ? giver det bogstav du vil søge efter)
Avatar billede madrich Nybegynder
26. juli 2001 - 13:57 #3
det er vigtigt at det er det sidste bogstav i rækken!
Avatar billede netsrac Praktikant
26. juli 2001 - 13:58 #4
select ord from tabel where ord like \'%o\'
Avatar billede madrich Nybegynder
26. juli 2001 - 13:58 #5
så ville mit select se sådan ud?

sql = \"select *o from tabel\"

eller hvad?
Avatar billede madrich Nybegynder
26. juli 2001 - 13:59 #6
Casper --> vil det kun give fisk i nettet hvis det er den sidste karakter?
Avatar billede netsrac Praktikant
26. juli 2001 - 14:00 #7
madrich >> Det er Carsten :-) Ja hvis den ender på o
Avatar billede sone Nybegynder
26. juli 2001 - 14:01 #8
SELECT * FROM tabel WHERE felt LIKE \'%o\'
Avatar billede madrich Nybegynder
26. juli 2001 - 14:01 #9
Sorry Carsten --> (hedder selv kasper og bliver KONSTANT kaldt KARSTEN, så jeg ville lige gøre lidt gengæld:))
Avatar billede madrich Nybegynder
26. juli 2001 - 14:03 #10
just for the record!

Hvis jeg så vil have alle dem der starter med o så ville det være:

SELECT * FROM tabel WHERE felt LIKE \'o%\'

eller hva?
Avatar billede netsrac Praktikant
26. juli 2001 - 14:03 #11
sone >> Hvorfor svarer du det samme som mig ?
Avatar billede netsrac Praktikant
26. juli 2001 - 14:06 #12
madrich >> Lige præcis :-)

Lidt teori:

LIKE bruges til at søge i feltet, % er et wildcard, ved at sætte et wildcard i starten og slutningen, vil du få alle records hvor o indgår, hvis du sætter et wildcard i starten vil du få alle der ender på o og sætter man et wildcard i slutningen vil man få alle der starter på o.

Man kan også lave en avanceret, såsom:

select ord from tabel where felt like \'o%hej%\'

Regn selv ud hvordan den virker :-)
Avatar billede sone Nybegynder
26. juli 2001 - 14:07 #13
Det må være noget med manglende styrke i mone briller ?!?
Avatar billede netsrac Praktikant
26. juli 2001 - 14:08 #14
sone >> :-)
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