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

Kelompokkan menurut X atau Y?

Anda tidak dapat melakukan ini dengan mudah di MySQL .

Masalahnya adalah bahwa relasi "mirip dengan" seperti yang Anda definisikan tidak transitif. Dalam contoh Anda, Smith Inc mirip dengan John Smith (per SSN ) dan John Smith mirip dengan Jane Smith (per nama), tetapi Smith Inc tidak mirip dengan Jane Smith . Jadi tidak ada nilai tunggal yang dapat dibandingkan dengan semua catatan dan GROUP BY tidak akan membantu di sini.

Di sistem lain yang mendukung rekursi, Anda dapat membuat penutupan transitif dari relasi ini yang memungkinkan pengelompokan, tetapi ini bukan tugas yang mudah di MySQL .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara melindungi file dari unduhan yang tidak sah

  2. Tanggal dari perubahan excel saat diunggah ke mysql

  3. Campuran MySQL dan Mongodb dalam sebuah aplikasi

  4. Kueri penjumlahan menggunakan fungsi groupBy() di laravel

  5. Menggunakan net/ssh/gateway untuk membuat terowongan ssh ke mysql