phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Как да постигнем същия резултат с помощта на Mysql Joins вместо вложени подзаявки?

Можете да промените заявката си като,

За всички песни в базата данни, с изключение на тези във вашия плейлист

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

Тези от вашия плейлист,

$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. Мога ли да използвам транзакции с ALTER TABLE?

  2. Достъп до файлове на уебсайтове и phpmyadmin в wamp от друг компютър в LAN

  3. Как да активирам mysqli с wampserver?

  4. phpmyadmin:Неправилен брой редове в таблицата с MySQL

  5. Мигриране на бази данни с помощта на механизма за проследяване на phpMyAdmin