Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sql wspólnych znajomych z dołączeniem (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
)

lub z jednym złączem:

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. Jak wymusić unikatowość w MySQL?

  2. Jak zainstalować MySQL 8 na Ubuntu?

  3. importowanie pliku sql do bazy danych za pomocą wamp

  4. Utwórz tabelę w PHP i wypełnij z MySQL

  5. Funkcja hasła MySQL