phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Bagaimana cara mencapai hasil yang sama menggunakan Mysql Joins alih-alih subquery bersarang?

Anda dapat mengubah kueri Anda sebagai,

Untuk semua lagu di database kecuali yang ada di playlist Anda

$sql1 = "Select distinct title, artist, album 
from songs where id not in(Select distinct song.id
from songs song inner join playlist playlist 
on playlist.song_id=song.id
inner join playlists playlists 
on playlists.playlist_id=playlist.playlist_id
and playlists.name = '$playlist_name')";

Yang ada di daftar putar Anda,

$sql2 = "Select distinct song.title, song.artist, song.album
from songs song inner join playlist playlist 
on playlist.song_id=song.id
inner join playlists playlists 
on playlists.playlist_id=playlist.playlist_id
and playlists.name = '$playlist_name'";



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpMyAdmin MySQL TimeStamp Menunjukkan Nol Tertinggal

  2. MySQL:Bagaimana cara mengatur Kunci Utama di phpMyAdmin?

  3. phpMyAdmin 502 gerbang buruk [CentOS7, nginx]

  4. phpMyAdmin Tidak dapat memuat atau menyimpan konfigurasi

  5. Cara Memeriksa dan Memperbaiki Database di phpMyAdmin