Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मित्र तालिका के लिए लंबित मित्र अनुरोध क्वेरी और अन्य तालिकाओं से डेटा हथियाने

इस प्रश्न और आपके पिछले प्रश्नों के आधार पर, मुझे लगता है कि आप कुछ इस तरह की तलाश कर रहे होंगे:

SELECT u.name_surname, 
       u.avatar,
       GROUP_CONCAT(DISTINCT w.word Order by w.word asc) AS words
FROM users u
INNER JOIN 
(
SELECT f1.asker_user_id AS friend_id
    FROM friends AS f1 
    LEFT JOIN friends AS f2
        ON f1.asked_user_id = f2.asker_user_id
        AND f1.asker_user_id = f2.asked_user_id   
    WHERE f1.status = 1 AND f2.status IS NULL
    AND f1.asked_user_id = 2
) a ON a.friend_id = u.id
LEFT JOIN connections c ON u.id = c.user_id
LEFT JOIN words_en w ON w.id = c.word_id
GROUP BY u.id;

sqlfiddle डेमो



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस में टेक्स्ट जोड़ना

  2. MySQL 5.5 विभाजन तालिका A-Z . द्वारा

  3. PHP में MySQL परिणामों के माध्यम से पुनरावृति करते हुए भविष्य के डुप्लिकेट मानों का पता लगाएं

  4. पीएचपी मैसकल खोज क्वेरी

  5. Django में GROUP_CONCAT समकक्ष