Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Permintaan permintaan pertemanan yang tertunda untuk tabel teman dan mengambil data dari tabel lain

Berdasarkan pertanyaan ini dan pertanyaan Anda sebelumnya, saya pikir Anda mungkin mencari sesuatu seperti ini:

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;

demo 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. kueri sql untuk mengekstrak catatan unik

  2. ORDER OLEH RAND() alternatif

  3. Pengecualian saat mencoba menjalankan program Java dari maven

  4. Apakah menyiapkan pernyataan mengamankan database Anda?

  5. Cara Menemukan Collation di MySQL