自定义排序顺序PHP + MySQL

时间:2017-09-29 02:14:54

标签: php mysql

我在表格中有这两列,我的网站上的PHP代码已连接到它。

username | primary_group

我目前按username进行排序但是如何按照特定顺序按primary_group排序,而不在组名表中创建排序列并链接表?

目前,我有:

SELECT username, primary_group FROM table_name ORDER BY username

1 个答案:

答案 0 :(得分:1)

您可以使用MySQL的ORDER BY FIELD功能指定在primary_group上排序时要使用的特定自定义订单:

SELECT
    username, primary_group
FROM
    table_name
ORDER BY
    FIELD(primary_group, 'group1', 'group2', 'group3', ...)