Avatar billede krogstrup Nybegynder
04. april 2002 - 20:44 Der er 7 kommentarer og
2 løsninger

SQL: Hente alle poster hvor første bogstav er X

Ja, som overskriften antyder har jeg brug for at vide hvordan nedenstående SQL sætning skal omformuleres, hvis jeg kun ønsker at hente records hvor første bogstav i en udvalgt kolonne starter med et specifikt bogstav.

<% strSQL = "SELECT * FROM priser WHERE produktID = 1 ORDER BY land" %>

ændres til noget lignende

<% strSQL = "SELECT * FROM priser WHERE (produktID = 1 AND første bogstav af kolonnen land starter med a) ORDER BY land" %>
Avatar billede a1a1 Novice
04. april 2002 - 20:47 #1
strSQL = "SELECT * FROM priser WHERE (produktID = 1 AND land LIKE 'a%'  ORDER BY land"

finder a :)
Avatar billede a1a1 Novice
04. april 2002 - 20:48 #2
strSQL = "SELECT * FROM priser WHERE (produktID = 1 AND land LIKE 'a%')  ORDER BY land"

man skal jo huske parenteserne....:)
Avatar billede rou Nybegynder
04. april 2002 - 21:00 #3
strSQL = "SELECT * FROM priser WHERE produktID = 1 AND LEFT(land,1) = 'a'  ORDER BY land"

.. er langt hurtigere og mindre belastende for din database..
kommer self. an på hvilken database du bruger, og det er meget svært at vide når du poster i ASP gruppen.
Avatar billede krogstrup Nybegynder
04. april 2002 - 21:05 #4
bruger MS Access
Avatar billede rou Nybegynder
04. april 2002 - 21:06 #5
så skulle de virke (mener jeg)
Avatar billede krogstrup Nybegynder
04. april 2002 - 21:10 #6
lige et tillægsspørgsmål (sætter points op til 60 !):

hvordan laver man et array indeholdende bogstaverne fra A - Å og derefter en løkke der udskriver værdierne fra A - Å ?
Avatar billede rou Nybegynder
04. april 2002 - 21:16 #7
Det er ikke helt banalt, da de danske bogstaver ikke ligger sammen med de andre i ASCII tabellen.

Du kan lave gøre det sådan her...

<%

sAlphabet = "a,b,c,d,e"
aAlphabet = Split(sAlphabet,",")

For iCnt = 0 To UBound(aAlphabet)
  Response.Write(aAlphabet(iCnt))
Next


%>
Avatar billede krogstrup Nybegynder
04. april 2002 - 21:22 #8
rou >>

perfekt - jeg takker for den smukke & enkle løsning :-)
Avatar billede krogstrup Nybegynder
04. april 2002 - 21:23 #9
Jeg takker for jeres svar :-)
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