sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan fungerer SQL Server Wildcard Character Range, f.eks. [A-D], med store og små bogstaver?

Du skal bruge en binær sortering som angivet i Md. Elias Hossains svar .

Forklaringen er, at intervaller i mønstersyntaksen virker fra regler for sorteringssortering.

Fra BOL

;WITH T(C) AS ( SELECT 'A' UNION ALL SELECT 'B' UNION ALL SELECT 'C' UNION ALL SELECT 'D' UNION ALL select 'a' union all select 'b' union all select 'c' union all select 'd' ) SELECT * FROM T ORDER BY C COLLATE Latin1_General_CS_AS

Returnerer

C
----
a
A
b
B
c
C
d
D
 

Altså området A-D udelukker a men inkluderer de andre 3 små bogstaver under en CS sammenstilling.



  1. Brug et udvalgt resultat og sammenlign det

  2. Node Mysql asynkroniserer flere forespørgsler

  3. Bedste måder at reparere korrupt InnoDB-tabel i MySQL

  4. Hvilken JDBC-drivertype skal jeg bruge til at få adgang til en Oracle-database?