SQL-सर्वर डॉक्स कहता है:
<ब्लॉकक्वॉट>column_alias का उपयोग ORDER BY क्लॉज में किया जा सकता है, लेकिन इसका WHERE, GROUP BY, या HAVING क्लॉज में उपयोग नहीं किया जा सकता ।
MySQL doc में भी ऐसा ही कहा गया है:
<ब्लॉकक्वॉट>मानक SQL WHERE क्लॉज में कॉलम उपनामों के संदर्भों को अस्वीकार करता है . यह प्रतिबंध इसलिए लगाया गया है क्योंकि जब WHERE क्लॉज का मूल्यांकन किया जाता है, तो हो सकता है कि कॉलम का मान अभी तक निर्धारित नहीं किया गया हो।
MySQL . में आप चयन . में कम से कम उपनामों का पुन:उपयोग कर सकते हैं खंड