我刚刚开始研究具有许多关系的dB。
我有2个表基本上设置如下:
相册 - 有一个名为“album_id”的列。
albartptr - 将相册与艺术家相匹配。这有2列; albartptr_album_fk和albartptr_artist_fk。
以下是我正在使用的查询:
SELECT
album.album_id,
album.album_title
FROM wp_musicmgr_albums album
RIGHT JOIN wp_musicmgr_albartptr albartptr
ON albartptr.albartptr_artist_fk = 1
GROUP BY album.album_id
ORDER BY album_id ASC LIMIT 0,18
无论albartptr中有什么内容,此搜索都会返回所有相册。
在我试图找到合适的“战舰”的方法中,我尝试了各种类型的连接。
如果albartptr.albartptr_artist_fk = 1,我怎样才能获得专辑列表?
答案 0 :(得分:0)
您需要将其添加到您的代码中:
WHERE (SAME FIELD IN FIRST TABLE) = (SAME FIELD IN SECOND TABLE)
AND (SAME FIELD IN WATNED RESULTS TABLE) = 1
通过这种方式,您可以获得每个表中等于1的相同内容。