$ category_string = “244,46,45”;
我想要的查询只返回产品ID 239.
当我尝试通过select * from category($ category_string)中的类别进行搜索时,它会给我所有行。
<table>
<tr><td>category_id</td><td>product_id</td></tr>
<tr><td>244</td><td>239</td></tr>
<tr><td>46</td><td>239</td></tr>
<tr><td>45</td><td>239</td></tr>
<tr><td>45</td><td>240</td></tr>
<tr><td>46</td><td>240</td></tr>
<tr><td>45</td><td>241</td></tr>
<tr><td>46</td><td>241</td></tr>
<tr><td>45</td><td>242</td></tr>
<tr><td>46</td><td>242</td></tr>
</tr>
<table>
答案 0 :(得分:0)
如果您只想要239
SELECT * FROM category WHERE product_id IN ( 239 );
或强>
SELECT * FROM category WHERE product_id = 239;
由于您只比较一个product_id,我建议2个查询。