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

MYSQL изберете общи приятели

След обясненията (и всъщност четене на "взаимната" част):

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. 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. PHP обвързване на заместващ знак

  3. Как да дефинирате уникален индекс на множество колони в sequelize

  4. Mysql:изтриване на редове в две таблици с външни ключове

  5. Сума на две заявки