webForumDet fria alternativet

SQL LIKE

.NET

9 svar · 625 visningar · startad av firstchoice

Medlem sedan okt. 2001615 inlägg
Frågan#1

hur använder jag mig av LIKE?

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

WHERE ([Surname] LIKE 'A%')
Medlem sedan feb. 200112 078 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?

Medlem sedan feb. 2005280 inlägg
#3

SQL forumet kanske? :OO

Medlem sedan okt. 2001615 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'.

Medlem sedan juli 20033 147 inlägg
#5

Du får nog visa lite mer kod.

Medlem sedan okt. 2001615 inlägg
#6

fick det att funka så här:

WHERE Surname LIKE '%" & sSearch & "%' ORDER BY Surname"
Medlem sedan okt. 2001615 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?

Medlem sedan jan. 20022 440 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

Medlem sedan feb. 2005280 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)

Medlem sedan jan. 20022 440 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

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)