webForumDet fria alternativet

SQL LIKE

9 svar · 623 visningar · startad av firstchoice

firstchoiceMedlem sedan okt. 2001605 inlägg
#1

hur använder jag mig av LIKE?

vill i sql uttrycket sotera ut alla som börjer med A

WHERE ([Surname] LIKE 'A%')
OveRRidEMedlem sedan feb. 20018 509 inlägg
#2

Precis så som du skriver. Frågan är om du behöver dina paranteser, de ser lite överflödiga ut.

/red. Eller, hur menar du, vill du ha hämta alla som börjar på A, eller utesluta dem ur resultatet?

freguzMedlem sedan feb. 2005282 inlägg
#3

SQL forumet kanske? :OO

firstchoiceMedlem sedan okt. 2001605 inlägg
#4

jag vill sotera fram alla som börjar på A

får bara fram felmeddelandet:

Undantagsinformation: System.Data.SqlClient.SqlException: Incorrect syntax near the keyword 'FROM'.

MeleaMedlem sedan juli 20032 667 inlägg
#5

Du får nog visa lite mer kod.

firstchoiceMedlem sedan okt. 2001605 inlägg
#6

fick det att funka så här:

WHERE Surname LIKE '%" & sSearch & "%' ORDER BY Surname"
firstchoiceMedlem sedan okt. 2001605 inlägg
#7

vad gör jag med case sensitivity i MSSQL?

om man söker på tex anderssson så får man ju inget resultat, eftersom det är inskrivet som Andersson.
Kan man komma ifrån det lite smidigt?

CatZMedlem sedan jan. 20022 341 inlägg
#8

Det får du ställa in i databasen Case Insensitive och accent sensitive tror jag är standard,

/red det kanske till och med är i servern du måste ställa in det

freguzMedlem sedan feb. 2005282 inlägg
#9

Det är väl när man väljer collation (per databas) man väljer det.

"SQL_Latin1_General_CP1_CI_AS 52" tex är inte sensitive (CI = Case Insensitive)

CatZMedlem sedan jan. 20022 341 inlägg
#10

Du kan ändra det för varje databas också!

Sql Server Management Studio (express eller hela) högerklicka på databasen och i inställningar där kan du avmarkera case insensitiv någonstanns.

Ett annat alternativ är att konvertera strängen till binärt och jämföra de två binära alternativen men det blir nog rätt prestandakrävande?

Hittade en faslig massa alternativ på följande länk: http://vyaskn.tripod.com/case_sensitive_search_in_sql_server.htm

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb