Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memilih baris dari tabel yang memiliki nilai yang sama untuk satu bidang

Anda harus bergabung dengan siswa melawan dirinya sendiri:

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

Jika Anda ingin menampilkan pasangan:

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

Untuk mendapatkan daftar Tutor - Siswa:

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. perhitungan jarak dalam kueri mysql

  2. Dapatkan tanggal terbaru dari data MySQL yang dikelompokkan

  3. Cara mengaktifkan mesin FEDERATED di XAMPP

  4. Keluar dari MySQL tanpa memulai ulang di El Capitan

  5. Tolong jelaskan MySQL Joins dalam bahasa sederhana