mysql中有个price表,
id price
1 47.6-51.2
2 23.6-25.2现要查出 price 值在20-30 区间的记录,
1 能不能用mysql语法实现?
2 用php页面中的代码又怎么实现
id price
1 47.6-51.2
2 23.6-25.2现要查出 price 值在20-30 区间的记录,
1 能不能用mysql语法实现?
2 用php页面中的代码又怎么实现
调试欢乐多
id minprice maxprice
1 47.6 51.2
2 23.6 25.2
3....................这样就好查询了。你现在表设计的着实有点问题,在设计表的同时要考虑到查询的时候是否方便
explode("-",$price);将价格分为两个数据,再比较。
SELECT * from price SUBSTRING_INDEX(price,'-',1)>=20 and SUBSTRING_INDEX(price,'-',-1)<=30累死个把mysql、php也无所谓