मुझे आश्चर्य है कि CROSS JOIN
को सुरक्षित रूप से INNER JOIN
के साथ सुरक्षित रूप से बदला जा सकता है जब यह पाया जाता है।क्रॉस ऑन क्लॉज के बिना INNER जॉइन के लिए समानार्थी है?
INNER JOIN
ON
या USING
बिल्कुल CROSS JOIN
जैसा ही है? यदि हां, तो CROSS JOIN
प्रकार का आविष्कार केवल एक प्रश्न में बेहतर इरादे व्यक्त करने के लिए किया गया है?
इस सवाल का एक परिशिष्ट होगा:
का उपयोग कर अंतर हो सकता है आधुनिक और व्यापक रूप से जब CROSS JOIN ... WHERE x
, INNER JOIN ... ON (x)
या INNER JOIN ... WHERE (x)
का उपयोग कर इस्तेमाल किया DBMSes?
धन्यवाद।
उत्तर के लिए धन्यवाद। 'INNER जॉइन' के लिए मानक के अनुसार 'ON' शर्त अनिवार्य है? – Benoit
@ बेनोइट: 'एसक्यूएल-9 2' के अनुसार, यह नहीं है। मेरे पास '2003' या '2008' की एक प्रति नहीं है, हालांकि। 'MySQL' को छोड़कर सभी डेटाबेस की आवश्यकता है। – Quassnoi
@Quassnoi: SQLite नहीं करता है। – Benoit