我正在尝试改进我的文件搜索查询,以便能够通过多个标记(和或)获取图像
带有一个或另一个标记的粪便图像相当容易:
SELECT M.*, MTL.tag_id
FROM medias M
LEFT JOIN medias_taglinks MTL ON MTL.media_id=M.id
WHERE ( MTL.tag_id = '1' || MTL.tag_id = '2')
GROUP BY M.id
SELECT M.*, MTL.tag_id
FROM medias M
LEFT JOIN medias_taglinks MTL ON MTL.media_id=M.id
WHERE ( MTL.tag_id = '1' && MTL.tag_id = '2')
GROUP BY M.id
我想我需要加入我的条件,但我还没有成功。
这里是SQL小提琴:
http://sqlfiddle.com/#!9/6e5d6/4
干杯,
猎户座