Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Operator SQL „Lubię to” i „aa”

Sortowanie nie dopasuje automatycznie „aa” do „å”.

Upewni się, że „å” jest poprawnie posortowane i kilka innych rzeczy, ale nie zastąpi .To samo dotyczy „ss” i „ß” w języku niemieckim, na przykład

Musiałbyś wyczyścić dane w taki czy inny sposób.

SELECT REPLACE ('teliå', 'å', 'aa'), /* ...or  */REPLACE ('teliaa', 'aa', 'å')

Edycja, maj 2013

Zgaduję å nie pasuje do aa w tym zestawieniu. Jednak sortuje poprawnie

DECLARE @foo TABLE (bar varchar(2))
INSERT @foo VALUES ('Ab'),('Aa'),('aa'), ('å'), ('Za');

SELECT * FROM @foo ORDER BY bar COLLATE Danish_Norwegian_CI_AS;

SELECT * FROM @foo WHERE bar COLLATE Danish_Norwegian_CI_AS = 'Aa';
SELECT * FROM @foo WHERE bar COLLATE Danish_Norwegian_CI_AS = 'a';
SELECT * FROM @foo WHERE bar COLLATE Danish_Norwegian_CI_AS = 'å';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wygenerować zakres liczb między dwiema liczbami?

  2. Przykłady konwersji „data” na „datetime2” w SQL Server (T-SQL)

  3. T-SQL:Jak utworzyć unikalny klucz, w którym rozróżniana jest wielkość liter?

  4. Typy kursorów programu SQL Server — dynamiczny kursor tylko do przodu | Samouczek SQL Server / Samouczek TSQL

  5. Sql Server ciąg do konwersji daty