Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

किसी व्यक्ति द्वारा लिए गए सभी पाठ्यक्रमों को दिखाने के लिए क्वेरी कैसे तैयार करें

एसक्यूएल टेबल में डील करता है। परिभाषा के अनुसार एक तालिका में पंक्तियों का एक समूह होता है, जिनमें से प्रत्येक में एक दूसरे के समान स्तंभ होते हैं। आपकी क्वेरी से एक परिणाम सेट प्राप्त होगा जो क्लाइंट की जानकारी को उसके द्वारा लिए गए प्रत्येक पाठ्यक्रम के लिए डुप्लिकेट करता है।

प्रत्येक नए क्लाइंट की पहली पंक्ति को नोटिस करके और क्लाइंट हेडर को तोड़कर, आपकी प्रस्तुति परत उस तालिका को प्रारूपित करने जा रही है। आप इसे 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मिल्वस :अलग मशीनों पर ट्रेन और खोज

  2. मैसकल कंडीशनल काउंट

  3. mySQL में REPLACE फ़ंक्शन के साथ अनुक्रमण स्तंभ

  4. उपयोगकर्ता '[ईमेल संरक्षित]' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:नहीं)

  5. jdbc ड्राइवर org.gjt.mm.mysql.Driver किसके लिए है?