结果我有一个数据库2个表:组合来自2个不同的SELECT请求(逻辑与)
$ 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作为一个结果。 (所以这两个命令之间的混合) 这里“image_id”在两个地方。 我INNER JOIN尝试等,但我不能找到一些作品......