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

Jak rozlišovat malá a velká písmena GROUP BY?

Text musíte přetypovat jako binární (nebo použít řazení rozlišující malá a velká písmena).

With temp as
(
  select 'Test' as name
  UNION ALL
  select 'TEST'
  UNION ALL
  select 'test'
  UNION ALL
  select 'tester'
  UNION ALL
  select 'tester'
)
Select Name, COUNT(name)
From temp
Group By Name, Cast(name As varbinary(100))

Použití řazení:

Select Name Collate SQL_Latin1_General_CP1_CS_AS, COUNT(name)
From temp
Group By Name Collate SQL_Latin1_General_CP1_CS_AS


  1. 3 způsoby, jak získat první den v měsíci na serveru SQL

  2. Proč vždy preferujeme použití parametrů v příkazech SQL?

  3. Jak importovat soubor CSV do tabulky MySQL

  4. SQL dotaz „LIKE“ s použitím „%“, kde vyhledávací kritéria obsahují „%“