Avatar billede rbl Praktikant
14. december 2001 - 05:23 Der er 6 kommentarer og
1 løsning

select af en delstreng

Kan man lave en select sætning, hvor man selecter alle der indeholder en bestemt delstreng ?

F.eks hvis man har en tabel \"personTabel\", hvor der er en kolonne, der hedder \"navn\". I tabellen er der en person, der hedder \"Kurt Simonsen\".

Kan man så lave en select sætning, der f.eks. kan finde denne person ud fra delstrengen \"urt\" ?

Altså noget lignende:
select * from personTabel where <-\"urt\" indgår i navn ->
Avatar billede jacobchr Nybegynder
14. december 2001 - 05:38 #1
Jeg mener at du kan bruge;
SELECT * FROM personTabel LIKE TabelFelt=\'%urt%\'
(der hvor url indgår)
eller
SELECT * FROM personTabel LIKE TabelFelt=\'urt%\'
(der hvor der startes med urt)


/jacob
Avatar billede tmceu Praktikant
14. december 2001 - 07:18 #2
<TIP OF THE DAY>
Ovenstående er fuldstændig korrekt, men vil dog lige komme med en lille performance advarsel. Hvis du arbejder med store tabeller, bør du undgå \"overdrevet\" brug af LIKE, da SQL Server i næsten, hvis ikke alle tilfælde ikke kan bruge sine indexes. Derfor koster det mærkbart i performance.
</TIP OF THE DAY>
Avatar billede pierrehusted Nybegynder
14. december 2001 - 12:46 #3
Vil du lave den slags søgninger, så kan det nok godt svare sig at kigge på FullText indexering. Der kan den nemlig lave alle mulige underlige søgninger - og MEGET hurtigere end LIKE søgninger.
Avatar billede rbl Praktikant
14. december 2001 - 18:50 #4
Jeg får en fejl, når jeg bruger LIKE:

select * from kunder LIKE navn=\'%ri%\'

Incorrect syntax near the keyword \'LIKE\'.
Avatar billede nih Novice
15. december 2001 - 02:29 #5
select * from kunder Where navn LIKE \'%ri%\'

Niels

Avatar billede rbl Praktikant
15. december 2001 - 02:40 #6
Tak for det.
Avatar billede nih Novice
15. december 2001 - 02:51 #7
selv tak
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
Computerworld tilbyder specialiserede kurser i database-management

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