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

Zapytanie SQL, aby znaleźć liczbę wspólnych znajomych w tabeli osoby, pary znajomych

Możesz użyć samodołączenia:

select f1.user as user1, f2.user as user2, count(*) as num_in_common
from friends f1 join
     friends f2
     on f1.friend = f2.friend 
group by f1.user, f2.user;

Możesz dodać where klauzula, jeśli chcesz uzyskać te informacje dla określonej pary użytkowników.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kontynuuj zapytanie SQL nawet w przypadku błędów w środowisku MySQL

  2. Jak utworzyć bazę danych MySQL za pomocą interfejsu API cPanel

  3. Resetowanie wskaźnika tablicy w wynikach PDO

  4. Błąd MySql:nie można zaktualizować tabeli w przechowywanej funkcji/wyzwalaczu, ponieważ jest już używana przez instrukcję, która wywołała tę przechowywaną funkcję/wyzwalacz

  5. Używanie aliasu w obliczeniach SQL