mysql - 使用 WHERE 和 BETWEEN 对两列进行排序

标签 mysql sorting select where-clause

遇到一个项目,您必须按类别和价格进行搜索: 我得到以下 mysql 代码: $query = "SELECT * FROM filmi WHERE $id3 = '1' $orderby_query "

filmi 是主表, $id3 = '1' 是该类别的辅助表。 $orderby_query 是按价格 desc/asc 简单排序

如何按价格范围搜索? 10 到 100 之间?我无法使用 WHERE seriq BETWEEN 50000 AND 1000000 ORDER by seriq asc ,因为已经得到了位置:(

有什么建议吗?

最佳答案

试试这个

   WHERE $id3 = '1'
   AND seriq BETWEEN 50000 AND 1000000
   ORDER by seriq asc

或者像这样

   WHERE $id3 = '1'
   HAVING seriq >= 50000 AND  seriq <= 1000000
   ORDER by seriq asc

关于mysql - 使用 WHERE 和 BETWEEN 对两列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14791178/

相关文章:

mysql - 拒绝用户 MySql 的访问

mysql - 如何使用自定义 MySQL 函数对第二列进行条件排序?

python - Pandas Dataframe 按列排序

javascript - 使用一个 jquery 函数设置多表单选择下拉列表的样式

mysql select 包含范围信息

c# - 数据表选择 : Expression with a space problem

mysql - 如果左侧存在某些内容,则返回左侧表和右侧表中的所有结果

php - mysql如何对所有字数求和

c++对内部带有类 vector 的类进行排序

JavaScript:动态给定字段数组对对象数组进行排序