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

Saling berteman sql dengan bergabung (Mysql)

SELECT id, name
FROM users
WHERE id IN (
  SELECT friend_id
  FROM user_relationships
  WHERE user_id IN ( 1, 2 )
  GROUP BY friend_id
  HAVING COUNT(friend_id) >= 2
)

atau dengan satu kali bergabung:

SELECT friend_id, name
FROM user_relationships r
  INNER JOIN users u ON r.friend_id = u.id
WHERE user_id IN ( 1, 2 )
GROUP BY friend_id
HAVING COUNT(friend_id) >= 2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Select dan Pernyataan IF()

  2. Menggunakan Pernyataan IF dalam kueri MySQL SELECT

  3. Tidak dapat memasukkan karakter Yunani dengan benar ke dalam database mysql

  4. Flask-SQLAlchemy - koneksi langsung ke banyak database

  5. Masukkan KE MySQL DARI tabel lain