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

SELECT pomocí Replace()

Nepoužívejte alias (P ) ve vašem WHERE doložka přímo.

Můžete použít stejný příkaz REPLACE logiku znovu v WHERE klauzule:

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

Nebo použijte alias dílčí dotaz, jak je popsáno v Nickových odpovědích.



  1. CHYBA domény SQL:sloupec neexistuje, výchozí nastavení

  2. PHP MYSQL se nemohlo připojit (HY000/2002)

  3. SQL Server zástupný znak

  4. Oracle – Jak získám skutečnou velikost konkrétního řádku?