gpt4 book ai didi

php - MySQL/PHP - 按名称排序,除非是新的

转载 作者:行者123 更新时间:2023-11-29 06:13:16 25 4
gpt4 key购买 nike

我有一个简单的成员(member)数据库;返回成员(member)列表时,我按姓氏排序...到目前为止一切都很简单。

我有一个 newMember 字段(简单的 0 或 1 TINYINT),用于切换"new"成员以供管理员批准。

我想按姓氏排序,但如果 newMember = 1,则将它们放在顶部(最好按姓氏顺序)以获得如下结果:

* NEW * Joe BLOGGS* NEW * Simon CAMPS* NEW * James ZULUSonny ALIDaniel BRAVOAddie WINDOW

我确信有办法用 CASE 语句来做到这一点,但我无法完全理解它......有什么想法吗?

最佳答案

ORDER BY 功能可以按多个列进行排序。

SELECT ... ORDER BY newNumber, surname

它将首先按 newNumber 排序,当它等于另一行时,然后按姓氏排序。您还可以在列名称后使用 ASCDESC 指定每个列的排序顺序。

关于php - MySQL/PHP - 按名称排序,除非是新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8096409/

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