2016-07-02 1 views
0

enter image description hereは、JSONエンコード形式で格納されているDBから値を取得 - Mysqlの

I直接json_encode形式でCATEGORY_IDの値を保存して、処理のために、私は値を取得するが、私は」は、上記画像から友達期待どおりの結果が得られません。私の必要条件は、category_id 1に属するrss_url_idの値を取得する必要があるため、rss_url_id 2を返す必要があります。

Iは、クエリ

SELECT rss_url_id FROM rss_url WHERE `status` = 0 AND REPLACE(REPLACE(`category_id`,'[', '') , ']', '') LIKE '%1%' 

を使用するが、このクエリは、私は両方の結果が返さ%1%のように使用しているように、値10が含まれている最初の行のように、両方の結果を返すがある

2番目の行のみを返す代替クエリ。私は1として値を与える場合。

答えて

1

あなたは二重引用符で(探索される)

をごCATEGORY_IDをしてください

SELECT rss_url_id FROM rss_url WHERE `status` = 0 AND `category_id` LIKE '%"1"%' 

を試すことができます

関連する問題