Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Những người bạn chung sql với tham gia (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
)

hoặc với một tham gia:

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:Làm thế nào để đặt lại hoặc thay đổi mật khẩu gốc của MySQL?

  2. mysql group_concat không mang lại toàn bộ dữ liệu

  3. Chuyển POINT của MySQL thành văn bản trong PHP

  4. Cách khôi phục tệp SQL do MySQLDump tạo bằng dấu nhắc lệnh

  5. Doctrine - Làm thế nào để in ra sql thực, không chỉ là câu lệnh đã chuẩn bị?