首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL查询多年值

问MySQL查询多年值
EN

Stack Overflow用户
提问于 2012-05-25 20:48:01
回答 2查看 170关注 0票数 1

我构建了一个搜索过滤器,因为过滤器用户可以使用年份的不同字段进行过滤,他们可以选择所有年份或仅选择特定年份,并使用不同的值进行排序。我想知道如何在MySQL数据库中运行此查询。

我想要实现的是:

代码语言:javascript
复制
SELECT * 
  FROM table 
  WHERE year LIKE 7, 8, 9, 10, 11, 12, 
  ORDER BY parent DESC, student ASC, audience DESC

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-25 20:50:03

代码语言:javascript
复制
SELECT * FROM `table` 
WHERE year IN (7, 8, 9, 10, 11, 12)
ORDER BY parent DESC, student ASC, audience DESC
票数 4
EN

Stack Overflow用户

发布于 2012-05-25 20:50:59

可以使用括号和IN运算符对多个选项进行分组。

代码语言:javascript
复制
SELECT * 
  FROM `table`
  WHERE year IN ( '7', '8', '9', '10', '11', '12' )
  ORDER BY parent DESC, student ASC, audience DESC
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10754720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档