我有三个表,分别名为device_table、playlist_table和device_playlist_assoc
device_playlist_assoc表用于将设备与播放列表相关联。
device_table
playlist_table
Device_PlayList_Assoc
所以,我想要的是那些没有播放列表的设备。我只从前端获得playlist_id作为参数。所以我想要一个sql查询,它可以只根据这个playlist_id给出我期望的输出。也就是说,无论我从前端获得什么playlist_id,我都应该能够获得不包含该播放列表的设备的device_id+那些也不包含任何播放列表的设备的device_id。
预期O/P
我尝试使用左外部联接,但没有得到预期的O/P。谁能帮帮忙吗?多谢了。
以下是您的操作方法:
select *
from device_table
where device_id not in (select device_id
from device_playlist_assoc
where playlist_id = 1)