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

Mysql - temukan percakapan yang hanya dilakukan oleh dua pengguna

Menggunakan kueri Anda tidak akan berfungsi karena where klausa menyaring user_ids. Gunakan

SELECT * FROM participants
GROUP BY conversation_id
HAVING sum(user_id not in (1,2)) = 0

user_id not in (1,2) mengembalikan 1 jika user_id selain 1,2 sedang dalam percakapan dan 0 jika tidak. Jadi gunakan SUM Anda dapat menambahkan semua kasus itu. Jika tidak ada yang ditemukan maka jumlahnya adalah 0 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails-MySQL Error - konstanta yang tidak diinisialisasi MysqlCompat::MysqlRes

  2. Kembalikan objek JSON menggunakan PHP json_encode() &MySQL untuk diteruskan ke fungsi jQuery

  3. Codeigniter :Kesalahan dalam permintaan ORDER BY CASE

  4. PHP Pilih dengan Panggilan PDO ke fungsi anggota prepare() pada kesalahan non-objek

  5. Tidak dapat mengubah informasi header