データベースに 2 つのテーブルがあります。
$ SELECT * from image
+----------+------+-----+
| image_id | good | bad |
+----------+------+-----+
| 1 | 2 | 0 |
| 2 | 1 | 0 |
| 3 | 0 | 0 |
| 4 | 1 | 0 |
$ SELECT * from image_tag_map
+----------+--------+-------+
| image_id | tag_id | score |
+----------+--------+-------+
| 1 | 1 | 255 |
| 2 | 1 | 255 |
| 3 | 1 | 255 |
| 4 | 2 | 255 |
SELECT * FROM image_tag_map WHERE tag_id=$tagID and score>=5;
result : 1, 2, 3 (image_id)
SELECT * FROM image WHERE good!=0 ORDER BY good DESC;
result : 1, 2, 4 (image_id)
結果として1、2が欲しいです。(つまり、これら 2 つのコマンドが混在しています) 「image_id」が両方の場所にあります。INNER JOIN などで試してみましたが、うまくいくものが見つかりません...