gpt4 book ai didi

mysql - 如何在mysql中按ASC排序,但在最后对null进行排序?

转载 作者:行者123 更新时间:2023-11-28 23:45:51 27 4
gpt4 key购买 nike

我在 mysql 中有以下查询,它按 rm.meta_val 的升序对行进行排序。但另外我希望将空 meta_val 行放在最后。有人可以帮忙吗?

SELECT rt.tax_id,ra.*,
FROM req_tax rt, req_aspects ra, req_meta rm
where ra.aspect_id = rt.req_aspects_id
and rt.tax_id=rm.req_tax_id
and rm.req_id = rt.req_id and rt.requests_id = 18
group by rt.tax_id
ORDER BY rm.meta_val asc;

最佳答案

ORDER BY 子句中使用 IF:

ORDER BY 
IF(rm.meta_val IS NULL, 1, 0),
rm.meta_val asc;

关于mysql - 如何在mysql中按ASC排序,但在最后对null进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33603659/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com