webForumDet fria alternativet
Logga in / Bli medlem

kan man...

ASP

6 svar · 221 visningar · startad av Mav

Medlem sedan juni 2000117 inlägg
Frågan#1

Säg att man har ett 10 siffrigt kundnr och vill lista alla kunder med kundnr som börjar på tex 1234. Kan man det? Hur i så fall?

Medlem sedan dec. 19998 577 inlägg
#2

SQL = "Select * from tabell where kundnr LIKE '1234%'"

Är kundnr ett textfält eller ett integerfält?
Jag är osäker på om det går att göra med i integerfält... men märker du om du testar...

Medlem sedan juni 2000117 inlägg
#3

Tack! Funkar det likadant om man gör en sökning på namn?

Medlem sedan aug. 2000106 inlägg
#4

Ja det gör det.., i princip.

Medlem sedan dec. 19998 577 inlägg
#5

Du kan läsa mer om funktionen LIKE här

Medlem sedan juni 200032 967 inlägg
#6

tänkte bara göra ett tillägg.

det går alldeles utmärkt att göra en like-sökning på ett fält av typen heltal (eller int/float i sql server).

select * from tabellen where convert (varchar(10),talfältet) like '1234%'

det går alltid att använda strängfunktioner i sql på talfält genom att först konvertera i sql-satsen till en sträng.

Medlem sedan dec. 19998 577 inlägg
#7

Ser man på... intressant... alltid lär man sig något nytt... :)

291 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
163 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)