SELECT price_type FROM user_price WHERE user_id ='29';
的结果是:
201102250170,201102250529,201102250531,201102250583,201102250599,201102250587然后把这数据给变成数组,遍历查询。
SELECT price_type FROM product_detail WHERE product_id ='这边是每个数组的值';我感觉这样话 假如数组很多的话,那查询也太多了。我想能不能用MYSQL 实现一部查询。表关联查询,但是我遇到问题就是 这个关联的ID怎么弄》存入数据库的是一个字符串。请教大神门
的结果是:
201102250170,201102250529,201102250531,201102250583,201102250599,201102250587然后把这数据给变成数组,遍历查询。
SELECT price_type FROM product_detail WHERE product_id ='这边是每个数组的值';我感觉这样话 假如数组很多的话,那查询也太多了。我想能不能用MYSQL 实现一部查询。表关联查询,但是我遇到问题就是 这个关联的ID怎么弄》存入数据库的是一个字符串。请教大神门
SELECT price_type FROM product_detail WHERE find_in_set(product_id, price_type)
或
SELECT price_type FROM product_detail WHERE price_type rlike product_id
select *
from product_detail a, user_price b
where CONCAT(CONCAT(',',a.price_type),',') LIKE CONCAT(CONCAT('%,',b.price_type),',%')
select *
from product_detail a, user_price b
where CONCAT(CONCAT(',',a.price_type),',') LIKE CONCAT(CONCAT('%,',b.price_type),',%')
and b.user_id ='29'