sql >> Databasteknik >  >> RDS >> Sqlserver

SELECT med en Replace()

Använd inte aliaset (P ) i din WHERE klausul direkt.

Du kan antingen använda samma REPLACE logik igen i WHERE klausul:

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

Eller använd en aliasad underfråga som beskrivs i Nicks svar.



  1. Hur använder jag en IF-sats i en MySQL-anslutningsfråga?

  2. LAG() / LEAD() av ​​nästa rang (Postgresql)

  3. Uncaught Error:Mottaget paket i fel sekvens med devtools avstängda - Electron + MySQL noddrivrutin + Webpack

  4. MySQL str_to_date problem