Avatar billede euroman28 Nybegynder
27. november 2001 - 17:12 Der er 2 kommentarer og
1 løsning

Left(navn,1)

SELECT * FROM navn WHERE LEFT(navn,1) = \'a\'
Dette virker i Access, men ikke i MS SQL..hvordan splitter man en streng i MS SQL ?
Avatar billede nute Nybegynder
27. november 2001 - 17:15 #1
ved å skrive ordentlig SQL:

SELECT * FROM navn WHERE navn LIKE \'a%\'

/nute


Avatar billede euroman28 Nybegynder
27. november 2001 - 17:21 #2
Tak.
Avatar billede torbenkoch Nybegynder
28. november 2001 - 22:08 #3
Man kan også bruge SUBSTRING:

select * from navn where substring(navn, 1, 1) = \'a\'

Til tider vil det være en fordel, da MS SQL har en tendens til ikke at ville bruge index ved LIKE.
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