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

cara mendapatkan objek serupa berdasarkan tag

Ini akan mengembalikan daftar semua film yang berbagi setidaknya 1 tag dengan <current_movie_id> yang diberikan diurutkan dengan mengurangi jumlah tag yang sama

SELECT movie.*, count(DISTINCT similar.tag) as shared_tags FROM movie INNER JOIN 
    ( tagged AS this_movie INNER JOIN tagged AS similar USING (tag) )
    ON similar.movie = movie.id
WHERE this_movie.movie=<current_movie_id>
AND   movie.id != this_movie.movie
GROUP BY movie.id
ORDER BY shared_tags DESC

harapan yang memberi Anda sesuatu untuk dikerjakan




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DATEDIFF - Ganti NULL dengan SEKARANG ()

  2. Bagaimana saya bisa menekan output tajuk kolom untuk satu pernyataan SQL?

  3. Bisakah saya menjalankan file sql di instance Google Cloud Sql saya menggunakan perintah gcloud sql

  4. Bagaimana Anda mengubah tingkat isolasi SQL dari Python menggunakan MySQLdb?

  5. Dapatkan mysqldump untuk membuang data yang cocok untuk input psql (lolos dari tanda kutip tunggal)