sql >> Databáze >  >> RDS >> Mysql

Jaké jsou způsoby, jak získat společné přátele v (1, 2) (2, 1) scénáři přátelství?

Pohled na formát tabulky z vašeho další otázka , mělo by to dělat, co chcete;

SELECT name FROM users u
JOIN friends f1
  ON u.uid = f1.uid OR u.uid = f1.fid
JOIN friends f2
  ON u.uid = f2.uid OR u.uid = f2.fid
WHERE (f1.uid=1 OR f1.fid=1) AND (f2.uid=3 OR f2.fid=3) 
  AND u.uid<>1 AND u.uid<>3;

Ukázka zde .



  1. SQL Server Update Trigger, získat pouze upravená pole

  2. Příklady CURRENT_TIME – MySQL

  3. Načíst datový soubor, rozdíl mezi Windows a Linuxem

  4. ST_HexagonGrid geom vector k nalezení všech bodů