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

किसी तालिका से पंक्तियों का चयन करना जिसमें एक फ़ील्ड के लिए समान मान हो

आपको स्वयं के विरुद्ध विद्यार्थियों से जुड़ना होगा:

SELECT s1.initials, s1.lastName
FROM Student s1, Student s2
WHERE s1.studentId <> s2.studentID /* Every student has the same tutor as himself */
AND s1.tutorId = s2.tutorid

यदि आप जोड़ियों को आउटपुट करना चाहते हैं:

SELECT s1.initials, s1.lastName, s2.initials, s2.lastName
FROM Student s1, Student s2
WHERE s1.studentId <> s2.studentID /* Every student has the same tutor as himself */
AND s1.tutorId = s2.tutorid

ट्यूटर - छात्रों की सूची प्राप्त करने के लिए:

SELECT tutorId, GROUP_CONCAT( initials, lastName SEPARATOR ', ') 
FROM `Student` 
GROUP BY tutorId
/* to only show tutors that have more than 1 student: */
/* HAVING COUNT(studentid) > 1 */


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि 1062 - 'प्राथमिक' कुंजी के लिए डुप्लिकेट प्रविष्टि '127' - कारण नहीं मिल रहा है

  2. Mysql.h गुम है और mysql-devel को खोजने का प्रयास कर रहा है

  3. डॉकर कंटेनर से दूरस्थ MySQL डीबी से कनेक्ट करें

  4. मेरे एसक्यूएल कोड में गलती कहां है?

  5. MySQL में कमेंट फंक्शन का सर्वोत्तम उपयोग कैसे करें