व्यक्तिगत रूप से मुझे alias = expression
पढ़ना और समझना आसान लगता है। इसका कारण यह है कि जब मैं एक ऐसे SELECT
कथन का निवारण कर रहा हूं जिसमें लंबे-चौड़े भाव हैं, तो मैं शायद स्तंभ नाम के माध्यम से अभिव्यक्ति ढूंढना चाहता हूं, न कि दूसरे तरीके से। त्वरित, उस अभिव्यक्ति को ढूंढें जिसे एप्लिकेशन देखता है alias2
:
SELECT
alias1 = (long expression with aggregates and multiple column references),
(long expression with aggregates and multiple column references AS alias2
FROM ...
यही मेरी प्राथमिकता है। आपका अलग हो सकता है। व्यक्तिपरक / स्वाद कारणों को छोड़कर एक या दूसरे का उपयोग करने का कोई सच्चा लाभ नहीं है। महत्वपूर्ण बात यह है कि आप इसे करने का एक तरीका चुनते हैं, और इसे लगातार करते हैं (और जब तक आप एक सिक्का नहीं फ्लिप करते हैं, तब आप अपनी पसंद का बचाव करने में सक्षम हो सकते हैं जब आप किसी ऐसे व्यक्ति के खिलाफ आते हैं जो दूसरे तरीके को पसंद करता है)। लेकिन अगर आप मेरे रूप में एक डीबीए के लिए उधम मचाते हुए कोड लिखते हैं, तो इसे फिर से लिखने के लिए तैयार रहें। :-)
मैंने इस बारे में ब्लॉग किया है ।
एक बात जो मुझे और भी मज़बूत लगती है, वह है उर्फ नामों के इर्द-गिर्द एकल उद्धरणों का उपयोग, जैसे
column AS 'alias'
'alias' = column
एक रूप को हटा दिया गया है, लेकिन दोनों को पढ़ना बहुत मुश्किल है - और कई newbies एक स्ट्रिंग शाब्दिक के रूप में उर्फ की गलती करते हैं, क्योंकि यह ऐसा दिखता है। उन्हीं कारणों से, मैं दोहरे उद्धरण चिह्नों ( "alias"
) का उपयोग पूरी तरह से करता हूं । यदि आपको अपने उपनाम से बचने की आवश्यकता है क्योंकि यह एक आरक्षित शब्द है या अन्यथा खराब रूप से चुना या स्वरूपित है, उपयोग करें [square brackets]
।