ai didi

mysql - 选择条件 1 在条件 2 之后的记录

转载 作者:行者123 更新时间:2023-11-30 22:17:17 24 4
gpt4 key购买 nike

在我的项目中,我有类似的查询。

$mainquery="SELECT * 
FROM project
WHERE ProjectType='Current Projects' and Status='In Progress'
order by projectid";

$mainquery="SELECT * 
FROM project
WHERE ProjectType='Current Projects' and Status='Not Started'
order by projectid";

现在我想将两者结合起来,并希望所有 Status='In Progress' 和 Status='Not Started' 的记录。我试过了。

$mainquery="SELECT * 
FROM project
WHERE ProjectType='Current Projects' and (Status='In Progress' or Status='Not Started')
order by projectid";

但它给出了 Status='In Progress' 和 Status='Not Started' 的组合结果。我首先想要 Status='In Progress' 的所有记录,然后是 Status='Not Started' 的所有记录。

最佳答案

这些内容可能会有用

SELECT * 
FROM project
WHERE ProjectType='Current Projects' and (Status='In Progress' or
Status='Not Started')
order by case when Status like 'In Progress' then 0 else 1 end, Status

编号:https://dba.stackexchange.com/questions/96446/mysql-order-by-first-condition-in-where-clause

关于mysql - 选择条件 1 在条件 2 之后的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37858183/

24 4 0
文章推荐: javascript - JSP x 谷歌图表 X MySQL : Multiple Charts Not Displaying Entire Information
文章推荐: php - 如何在 laravel 框架中创建三元关系
文章推荐: php - 尝试在 Laravel 中回滚迁移时出现回退错误
文章推荐: php - CI 中的多个选择语句
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com