sql >> Databáze >  >> RDS >> Sqlserver

SQL dotaz kde sloupec ='' vracející se znaky Emoji 🎃 a 🍰

Toto závisí na řazení.

Odpovídá prázdnému řetězci

SELECT 1 where N'' = N'🍰'  COLLATE latin1_general_ci_as

Neodpovídá prázdnému řetězci

SELECT 1 WHERE N'' = N'🍰'   COLLATE latin1_general_100_ci_as

100 porovnávání jsou aktuálnější (ačkoli stále nejsou na okraj, jsou k dispozici od roku 2008) a pokud nemáte nějaký konkrétní důvod, abyste to neudělali, měli byste používat modernější porovnávání. Položka BOL pro 100 kolací konkrétně volá

Váha byla přidána k dříve neváženým znakům, které by se porovnávaly stejně.



  1. Nemohu najít my.cnf na mém počítači se systémem Windows

  2. Při provádění skriptu na SQLPlus vytiskne místo výstupu posloupnost čísel

  3. Datetime stejný nebo větší než dnes v MySQL

  4. Failover &Failback pro PostgreSQL v Microsoft Azure