sql >> Database >  >> RDS >> Sqlserver

Hoe gebruik ik een alias in de where-clausule?

De SQL-Server docs zegt:

column_alias kan worden gebruikt in een ORDER BY-component, maar kan niet worden gebruikt in een WHERE-, GROUP BY- of HAVING-component .

Gelijkaardig in het MySQL-document staat:

Standaard SQL verbiedt verwijzingen naar kolomaliassen in een WHERE-clausule . Deze beperking wordt opgelegd omdat wanneer de WHERE-clausule wordt geëvalueerd, de kolomwaarde mogelijk nog niet is bepaald.

In MySQL je kunt op zijn minst aliassen hergebruiken in de SELECT clausule



  1. Vergelijking van Entity Framework-compatibele providers voor Oracle?

  2. Capaciteitsplanning met prestatiegegevens

  3. Werken met ODBC-gegevens in DbVisualizer

  4. Hoe u Change Data Capture (CDC) op een database in SQL Server kunt uitschakelen - SQL Server-zelfstudie