Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

मैं क्लॉज में उपनाम का उपयोग कैसे करूं?

SQL-सर्वर डॉक्स कहता है:

<ब्लॉकक्वॉट>

column_alias का उपयोग ORDER BY क्लॉज में किया जा सकता है, लेकिन इसका WHERE, GROUP BY, या HAVING क्लॉज में उपयोग नहीं किया जा सकता

MySQL doc में भी ऐसा ही कहा गया है:

<ब्लॉकक्वॉट>

मानक SQL WHERE क्लॉज में कॉलम उपनामों के संदर्भों को अस्वीकार करता है . यह प्रतिबंध इसलिए लगाया गया है क्योंकि जब WHERE क्लॉज का मूल्यांकन किया जाता है, तो हो सकता है कि कॉलम का मान अभी तक निर्धारित नहीं किया गया हो।

MySQL . में आप चयन . में कम से कम उपनामों का पुन:उपयोग कर सकते हैं खंड



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यदि कोई SQL सर्वर जॉब पहले से चल रहा है तो क्या एक निर्धारित रन को छोड़ देगा?

  2. कॉलम dbo या उपयोगकर्ता-परिभाषित फ़ंक्शन या कुल dbo.Splitfn नहीं मिल रहा है, या नाम अस्पष्ट है

  3. कैसे पता करें कि मेरी टेबल को क्या लॉक कर रहा है?

  4. SQL सर्वर तालिका में मौजूदा कॉलम में डिफ़ॉल्ट बाधा कैसे जोड़ें - SQL सर्वर / TSQL ट्यूटोरियल भाग 91

  5. SQL सर्वर में किसी भिन्न डेटाबेस से OBJECT_NAME () कैसे प्राप्त करें