【发布时间】:2012-10-18 02:12:08
【问题描述】:
视频:
v_id,
v_name
属性:
p_id,
p_name
property_video:
pv_id,
pv_v_id, <- video id
pv_p_id, <- property id
我想搜索 muti-cat 例如:
给定一些 p_id (property id) 我想搜索匹配那些 id 的视频
需要 property_video 中的所有 p_id 和相同的 pv_v_id
然后mysql写道:
SELECT
a.*,
b.*
FROM
video as a,
property_video as b
WHERE
a.v_id = b.pv_v_id
and b.pv_p_id in(12,15)
GROUP BY a.v_id;
我知道这部分in(12,15) 必须改为“and”,但我不知道如何使它工作。
【问题讨论】:
-
欢迎使用 stackoverflow.. +1 以获得清晰的编码答案。
-
您希望匹配both
pv_p_id12 和 15,还是 12 或 15 的视频? -
感谢您的帮助 :),我制作了一个类别复选框表供用户多选类别,所以我想搜索用户勾选类别,所以我认为需要使用“和”所有 p_id
-
我希望匹配同时具有 pv_p_id 12 和 15 和....(用户选择)的视频