2017-05-22 18 views
0

$ category_string = "244,46,45";コンマで区切られた複数の列の検索クエリ

は、私は私が($のcategory_string)内のカテゴリ、それは私にすべての行を与えるカテゴリから*を選択して検索しようとしているだけで239

時にプロダクトIDを返しますクエリをしたいです。

<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

'WHERE category_string = '239''? –

+0

あなたはproductidを取得することを意味しますか?カテゴリーから選択した製品IDのみを使用することができます。......... –

+0

チェックしてください。詳細をテーブルで更新しました。 – Kaushik

答えて

0

一つだけのproduct_idのために比較されているので、あなただけの239

SELECT * FROM category WHERE product_id IN (239);

OR

SELECT * FROM category WHERE product_id = 239;

たい場合は、私は2クエリを示唆しています。

関連する問題