sql >> Database >  >> Database Tools >> phpMyAdmin

Hoe bereik je hetzelfde resultaat met Mysql Joins in plaats van geneste subquery's?

U kunt uw zoekopdracht wijzigen als,

Voor alle nummers in de database behalve die in je afspeellijst

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

Die op je afspeellijst,

$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. Is er een manier om een ​​volledige MySQL-database te verbergen of te exporteren naar geldige CSV-bestanden?

  2. phpMyAdmin 502 slechte gateway [CentOS7, nginx]

  3. phpMyAdmin - Fout:relationele functies zijn uitgeschakeld

  4. SQL-query met Entity Framework werkt langzamer, gebruikt slecht queryplan