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

MYSQL membedakan entri dua kolom bahkan ketika diaktifkan

Anda dapat menggunakan kueri seperti ini:

select
  min(id) as id,
  least(sender,recipient) as sender,
  greatest(sender,recipient) as recipient
  min(text) as text
from
  tablename
group by
  least(sender,recipient),
  greatest(sender,recipient)

(atau Anda dapat menggunakan fungsi agregat lain untuk teks, seperti group_concat, atau Anda harus menggabungkan nama tabel dua kali untuk mendapatkan pesan pertama atau terakhir dari obrolan, tetapi ini tergantung pada apa yang ingin Anda kembalikan)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan terkait dengan only_full_group_by saat menjalankan kueri di MySql

  2. hitung 10 nilai paling banyak muncul di kolom di mysql

  3. Cara membuat database MySQL dan mengatur hak istimewa

  4. Bagaimana cara memeriksa apakah dua rentang tanggal tumpang tindih di mysql?

  5. Kesalahan mysql 1236 dari master saat membaca data dari log biner