Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Operator SQL 'Suka' dan 'aa'

Susunan tidak akan secara otomatis mencocokkan "aa" dengan "å".

Ini akan memastikan bahwa "å" diurutkan dengan benar dan beberapa hal lain tetapi tidak akan menggantikan .Hal yang sama berlaku "ss" vs "ß" dalam bahasa Jerman, misalnya

Anda harus membersihkan data dengan satu atau lain cara.

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

Sunting, Mei 2013

Saya menebak å tidak cocok dengan aa dalam susunan itu. Namun ia mengurutkan dengan benar

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. Memasukkan dan mengubah data dari tabel SQL

  2. Apakah ini cara terprogram untuk mendapatkan kata kunci SQL (kata-kata yang dicadangkan)

  3. EF4.1:Mungkinkah memiliki hubungan nol-atau-satu ke nol-atau-satu (0..1 hingga 0.1)?

  4. Sintaks yang benar untuk subquery T-SQL dan kemungkinan bergabung

  5. SQL Server - klausa IN dengan banyak bidang