एसक्यूएल टेबल में डील करता है। परिभाषा के अनुसार एक तालिका में पंक्तियों का एक समूह होता है, जिनमें से प्रत्येक में एक दूसरे के समान स्तंभ होते हैं। आपकी क्वेरी से एक परिणाम सेट प्राप्त होगा जो क्लाइंट की जानकारी को उसके द्वारा लिए गए प्रत्येक पाठ्यक्रम के लिए डुप्लिकेट करता है।
प्रत्येक नए क्लाइंट की पहली पंक्ति को नोटिस करके और क्लाइंट हेडर को तोड़कर, आपकी प्रस्तुति परत उस तालिका को प्रारूपित करने जा रही है। आप इसे php या Java या क्रिस्टल रिपोर्ट्स या कुछ ऐसी प्रेजेंटेशन तकनीक में करेंगे।
आपकी क्वेरी कुछ इस तरह है।
SELECT a.id, a.name, a.address, a.etc,
c.Name
FROM Clients a
JOIN CoursesForClients b USING(ClientID)
JOIN Courses c USING(CourseID)
ORDER BY a.id, c.CourseID
@स्ट्राबेरी USING()
. का उपयोग करने के नुकसान के बारे में एक अच्छी बात बताता है . यहाँ ON
पर वही प्रश्न है ।
SELECT a.id, a.name, a.address, a.etc,
c.Name
FROM Clients a
JOIN CoursesForClients b ON a.ClientID = b.ClientID
JOIN Courses c ON b.CourseID = c.CourseID
ORDER BY a.id, c.CourseID