में शामिल होते हैं तालिकाओं में शामिल होने के एक पारंपरिक रूप सेकई तालिकाओं से क्यों का चयन बिना
SELECT * FROM t1, t2 WHERE t1.id = t2.t1_id;
की तरह शामिल होने की SQL89 तरह से उपयोग कर सकते हैं लेकिन SQL92 मानक के बाद से, हम अब शामिल हों वाक्य रचना
SELECT * FROM t1 JOIN t2 on t1.id=t2.t1_id;
का उपयोग कर शामिल हो सकते हैं
क्या कोई कारण है कि कोई भी शामिल होने के बिना एकाधिक टेबल से SELECT
क्यों होगा? अब, मुझे पता है कि लोग UNION
का उपयोग कर डेटा को समेकित करते हैं, लेकिन यह वह नहीं है जिसके बारे में मैं बात कर रहा हूं।
क्या हम पीछे की संगतता के लिए FROM
खंड में अल्पविराम के साथ तालिकाओं को जोड़ते हैं? या क्या कोई यथार्थवादी परिदृश्य है जो पुरानी वाक्यविन्यास का उपयोग करके बस शामिल होकर असंभव होगा?
हम गुणाओं के चक्रों का उपयोग करते समय गुणाओं का उपयोग क्यों करेंगे? वैसे भी, +1 –
संभावित डुप्लिकेट [एसएनसी एएनएसआई-9 2 मानक एएनएसआई -8 9 पर बेहतर ढंग से अपनाया क्यों नहीं है?] (http://stackoverflow.com/questions/334201/why-isnt-sql-ansi-92- मानक -बेटटर-गोद-ओवर-ansi-89) – LittleBobbyTables
'क्या कोई कारण है कि कोई भी शामिल होने के बिना एकाधिक तालिकाओं से चयन करेगा?' शायद वे कार्टेशियन उत्पाद चाहते हैं? – LittleBobbyTables