मुझे याद है कि मास्टर ऑफ इंफॉर्मेशन सर्विसेज के छात्रों के लिए डीबीएमएस कोर्स में ऐसा करना सीखना चाहिए। अपने आप को टाइपिंग से बचाने के लिए, आप टाइप कर सकते हैं:
SELECT t1.id, t2.stuff
FROM
someTable t1
INNER JOIN otherTable t2
ON t1.id=t2.id
;
लेकिन ... यह संग्रहीत प्रक्रियाओं और ऐसे में क्यों स्वीकार्य है? ऐसा लगता है कि यह सब करता है समय की एक मामूली राशि की बचत करते हुए बयान की पठनीयता को नुकसान पहुंचाता है। क्या ऐसा करने का कोई कार्यात्मक या तार्किक कारण है? इसे हटाने के बजाय अस्पष्टता जोड़ना प्रतीत होता है; इस प्रारूप का उपयोग करने के लिए मैं केवल स्वीकार्य कारण देख सकता हूं, यदि आप एक अर्थपूर्ण रूप से सार्थक उपनाम जोड़ रहे हैं - उदाहरण के लिए, FROM someTable idsTable
- जब तालिका का नाम वर्णनात्मक नहीं है।
क्या टेबल एक खराब प्रथा है और यह सिर्फ एक सहायक प्रणाली का दुरुपयोग है?
select id, stuff from someTable natural join otherTable
?