我不太确定如何做到这一点——我对 MySQL 中的连接了解有限,从我读到的内容来看,我认为它们在这里用处不大。
本质上,我有 2 张桌子:
images votes
--------------------------- ------------------------------
image_id | name | square_id vote_id | image_id | vote_type
--------------------------- ------------------------------
1 img1 14 1 4 1
2 img2 3 2 17 0
3 img7 72 3 2 1
... ...
n imgn 1478 n n 1
我想做的是获取每个图像的详细信息以及在特定条件为真(例如每个图像具有特定 )的每个图像上投的票数(加上vote_type
)square_id
。执行此查询的第一部分很容易:
SELECT `image_id`, `name` FROM `images` WHERE `square_id` = :boundParameter;
但是,我不确定如何获取满足查询中原始 WHERE 条件的每个图像vote_id
。vote_type
我将如何做到这一点?