小编Eph*_*nga的帖子

获取价格介于 100000 和 10000000 之间的所有数据

我有一个articles名为price.

当我的 Web 应用程序上的用户同时选择Price Min和 时Price Max,我需要执行如下查询:

$priceMin = 100000;
$priceMax = 10000000;

$query = 'SELECT * FROM articles WHERE price BETWEEN $priceMin AND $priceMax';
Run Code Online (Sandbox Code Playgroud)

然而,当所选择的Price Min is <= 100000Price Max is >= 10000000(10元),我没有与任何输出Price大于900000即使以上值的行900000确实存在。

该表定义如下:

CREATE TABLE articles ( 
 id int(11) NOT NULL AUTO_INCREMENT, 
 name varchar(100) NOT NULL, 
 price varchar(100) NOT NULL, 
 source varchar(255) NOT NULL, PRIMARY KEY (id) 
) ENGINE=InnoDB AUTO_INCREMENT=5 …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-5.6

3
推荐指数
2
解决办法
151
查看次数

标签 统计

mysql ×1

mysql-5.6 ×1