Mysql
 sql >> база данни >  >> RDS >> Mysql

Общи приятели sql с присъединяване (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
)

или с едно присъединяване:

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 брой съвпадения на регулярни изрази за поле

  2. Какво е значението на името на индекса при създаване на индекс в MySQL?

  3. Тестване на времето за изпълнение на заявка в laravel

  4. Ефективно наблюдение на MySQL с табла за управление на SCUMM:част 3

  5. Doctrine Query Language получава макс/последен ред на група