Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

ИЗБЕРЕТЕ с Replace()

Не използвайте псевдонима (P ) във вашия WHERE клауза директно.

Можете или да използвате същия REPLACE логика отново в WHERE клауза:

SELECT Replace(Postcode, ' ', '') AS P
FROM Contacts
WHERE Replace(Postcode, ' ', '') LIKE 'NW101%'

Или използвайте подзаявка с псевдоним, както е описано в отговорите на Ник.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fix Error Msg 4151 „Типът на първия аргумент за NULLIF не може да бъде константа NULL, защото типът на първия аргумент трябва да бъде известен“ в SQL Server

  2. Комбиниране на LIKE с IN в SQL

  3. Свързване към отдалечен SQL Server 2008 от Windows Azure

  4. Десетични стойности в SQL за разделяне на резултатите

  5. Маса с много колони