sql >> Databasteknik >  >> RDS >> Sqlserver

SQL "Gilla"-operator och "aa"

Sorteringen matchar inte automatiskt "aa" med "å".

Det kommer att se till att "å" är korrekt sorterat och lite annat men det kommer inte att ersätta .Detsamma gäller "ss" vs "ß" på tyska, till exempel

Du måste rensa data på ett eller annat sätt.

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

Redigera, maj 2013

Jag gissar på å matchar inte aa i den sammanställningen. Men den sorterar korrekt

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. Bucket Fyllande SQL-fråga CTE

  2. mysql långsam fråga

  3. Extrahera tidsdelen från TimeStamp-kolumnen i ORACLE

  4. UTF-8 fungerar inte i HTML-formulär