phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

Làm thế nào để đạt được kết quả tương tự bằng cách sử dụng Mysql Joins thay vì các truy vấn con lồng nhau?

Bạn có thể thay đổi truy vấn của mình thành,

Đối với tất cả các bài hát trên cơ sở dữ liệu ngoại trừ những bài trong danh sách phát của bạn

$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')";

Những người trong danh sách phát của bạn,

$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. Làm cách nào để bật chế độ xem Trình thiết kế của phpMyAdmin?

  2. Lỗi khi nhập kết xuất MySql trong Mysql 5.7

  3. [Docker]:Kết nối PHPMyAdmin với MySQL không hoạt động

  4. Thiết lập phpMyAdmin bên trong thư mục con của trang web

  5. Cách lấy tên cột có giá trị không rỗng trong mysql