sql >> Database >  >> RDS >> Mysql

MYSQL selecteer wederzijdse vrienden

Na de uitleg (en eigenlijk het "wederzijdse" gedeelte) gelezen):

SELECT a.friendID
FROM
      ( SELECT CASE WHEN userID = $id
                      THEN userID2 
                      ELSE userID 
               END AS friendID 
        FROM friends 
        WHERE userID = $id OR userID2 = $id
      ) a
  JOIN
      ( SELECT CASE WHEN userID = $session
                      THEN userID2 
                      ELSE userID 
               END AS friendID 
        FROM friends 
        WHERE userID = $session OR userID2 = $session
      ) b
    ON b.friendID = a.friendID 



  1. Opstartomgeving configureren in SQL Server Management Studio (SSMS) - SQL Server / TSQL-zelfstudie, deel 7

  2. Taken maken in de SQL Server Express-editie

  3. Hoe de dataset te vullen met C# uit de Oracle-database

  4. Index viel buiten de grenzen van de array. (Microsoft.SqlServer.smo)