sql >> Database >  >> RDS >> Sqlserver

SELECTEER met een Replace()

Gebruik niet de alias (P ) in uw WHERE clausule direct.

U kunt dezelfde REPLACE . gebruiken logica weer in de WHERE clausule:

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

Of gebruik een alias subquery zoals beschreven in Nick's antwoorden.



  1. SQL 2008 VS 2012-fout:onjuiste syntaxis bij het trefwoord 'COMPUTE'

  2. GEBRUIK HINT en DISABLE_OPTIMIZED_NESTED_LOOP

  3. Geneste cursors in PL/SQL

  4. mysql echo haalt geen woord op na een spatie in tekstvak