sql >> Database >  >> RDS >> Sqlserver

SQL 'Vind ik leuk'-operator en 'aa'

De sortering komt niet automatisch overeen met "aa" en "å".

Het zorgt ervoor dat "å" correct wordt gesorteerd en wat andere dingen, maar het zal niet vervangen .Hetzelfde geldt voor "ss" versus "ß" in het Duits, bijvoorbeeld

Je zou de gegevens op de een of andere manier moeten opschonen.

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

Bewerken, mei 2013

Ik gok å komt niet overeen met aa in die sortering. Het sorteert echter correct

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. Afstand berekenen (pythagoras) en lopende telling in sql-query

  2. Time-out hebben bij het verkrijgen van een verbinding na het upgraden van Knex

  3. Hoe te UPSERT (MERGE, INSERT ... OP DUPLICATE UPDATE) in PostgreSQL?

  4. ORA-01830:datumformaatafbeelding eindigt voordat de volledige invoerreeks wordt geconverteerd / Selecteer som waar datumquery