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

Hubungan banyak-ke-banyak pilih dan pesan berdasarkan

Mungkin sesuatu yang mirip dengan ini:

SELECT
    a.person_id
FROM
    table AS a,
    table AS b
WHERE
    a.person_id = b.person_id AND
    a.favorite_id = 1 AND
    b.favorite_id = 2
ORDER BY
    ( IF( a.is_main_favorite = "y", 1, 0 )
      +
      IF( b.is_main_favorite = "y", 1, 0 ) ) DESC

Omong-omong:Anda mungkin ingin menyimpan 1/0 sebagai ganti y/n dalam database sehingga Anda tidak memerlukan panggilan JIKA



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. InnoDB mySQL tidak dapat mengatur ON DELETE SET DEFAULT'. Bagaimana mengatur?

  2. Dapatkan nama tabel dari database

  3. Bagaimana saya bisa terhubung ke MySQL di server WAMP?

  4. SQL SELECT semuanya setelah karakter tertentu

  5. Ubah tanggal menjadi nama bulan &tahun