आप केवल GROUP BY, ORDER BY, या HAVING क्लॉज़ में कॉलम एलियासेस का उपयोग कर सकते हैं।
<ब्लॉकक्वॉट>मानक SQL आपको WHEREclause में एक कॉलम उपनाम का संदर्भ देने की अनुमति नहीं देता है। यह प्रतिबंध इसलिए लगाया गया है क्योंकि जब WHERE कोड निष्पादित किया जाता है, तो कॉलम का मान अभी तक निर्धारित नहीं किया जा सकता है।
MySQL दस्तावेज़ से कॉपी किया गया
जैसा कि टिप्पणियों में बताया गया है, इसके बजाय HAVING का उपयोग करने से काम हो सकता है। इस प्रश्न को भी पढ़ना सुनिश्चित करें:WHERE vs HAVINGए> ।