के अंत में जॉइन बनाम के बाद एक ऑन कंडीशन में क्या अंतर है, मुझे इसके लिए उत्तर देने में कठिनाई हो रही है, लेकिन .... क्या कोई मुझे मेरे बीच डालने के बीच अंतर बता सकता है जॉइन के साथ जॉइन की दूसरी शर्त सभी अन्य जॉइन के अंत में चालू हो रही है।एसक्यूएल में, एकाधिक जॉइन
यहाँ एक उदाहरण http://sqlfiddle.com/#!3/e0a0f/3
CREATE TABLE TableA (Email VARCHAR(100), SomeNameA VARCHAR(100))
CREATE TABLE Tableb (Email VARCHAR(100), SomeNameB VARCHAR(100))
CREATE TABLE Tablec (Email VARCHAR(100), SomeNameC VARCHAR(100))
INSERT INTO TableA SELECT '[email protected]', 'JoeA'
INSERT INTO TableA SELECT '[email protected]', 'JaneA'
INSERT INTO TableA SELECT '[email protected]', 'DaveA'
INSERT INTO TableB SELECT '[email protected]', 'JoeB'
INSERT INTO TableB SELECT '[email protected]', 'DaveB'
INSERT INTO TableC SELECT '[email protected]', 'JoeC'
INSERT INTO TableC SELECT '[email protected]', 'DaveC'
SELECT TOP 2 a.*,
b.*,
c.*
FROM TableA a
LEFT OUTER JOIN TableB b
ON a.email = b.email
INNER JOIN TableC c
ON c.Email = b.email;
SELECT TOP 2 a.*,
b.*,
c.*
FROM TableA a
LEFT OUTER JOIN TableB b
INNER JOIN TableC c
ON c.Email = b.email
ON a.email = b.email;
मुझे समझ नहीं आता क्यों इन दो SELECT स्टेटमेंट्स से भिन्न परिणाम है।
इस पूरी व्याख्या के लिए चीयर्स – MakkyNZ