sql >> Databasteknik >  >> RDS >> Sqlserver

Hur använder jag alias i where-satsen?

SQL-serverdokumenten säger:

column_alias kan användas i en ORDER BY-sats, men den kan inte användas i en WHERE-, GROUP BY- eller HAVING-sats .

Liknande i MySQL-dokumentet står det:

Standard SQL tillåter inte referenser till kolumnalias i en WHERE-sats . Denna begränsning införs eftersom när WHERE-satsen utvärderas, kanske kolumnvärdet inte har fastställts ännu.

I MySQL du kan åtminstone återanvända alias i SELECT klausul



  1. MySQL-grupp efter och beställ efter

  2. Ta bort data från en MySQL-databas

  3. Säkerhetskopiera PostgreSQL med pg_dump och pg_dumpall

  4. Salesforce SOQL från Crystal Reports