sql >> Database teknologi >  >> RDS >> Sqlserver

VÆLG med en Erstat()

Brug ikke aliaset (P ) i din WHERE klausul direkte.

Du kan enten bruge den samme REPLACE logik igen i WHERE klausul:

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

Eller brug en underordnet underforespørgsel som beskrevet i Nicks svar.



  1. ny linjeseparator virker ikke for group_concat-funktionen

  2. Metode til at lokalisere nærmeste lng/lat-steder uden en radius på 15 mil?

  3. Brug af PostgreSQL-replikeringspladser

  4. Hvordan kan jeg få de NULL værdisatte poster fra en tabel?