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

Jak získat seznam společných přátel

Za předpokladu, že není možné, aby se uživatel 1 spřátelil s uživatelem 7 dvakrát, (to znamená, že nemůže existovat řádek s user_a = 1, user_b=7 a další řádek user_a = 7, user_b = 1 ).

SELECT IF(user_a = 1 OR user_a = 2, user_b, user_a) friend
FROM friendship
WHERE (user_a = 1 OR user_a = 2) OR (user_b = 1 OR user_b = 2)
GROUP BY 1
HAVING COUNT(*) > 1



  1. Nelze otevřít JPA EntityManager pro transakci; vnořená výjimka je javax.persistence.PersistenceException

  2. Vyberte příkaz pro návrat nadřazeného a nekonečného potomka

  3. Vyberte konkrétní řádek z tabulky mysql

  4. Připojení C# Mysql v konfiguraci souboru txt