gpt4 book ai didi

php - 如何对 MySQL 的结果进行分组

转载 作者:行者123 更新时间:2023-11-29 06:04:00 27 4
gpt4 key购买 nike

MySQL 是我的弱点。我的页面上有以下 MySQL 查询。变量 $this_groupMembers 和 $this_groupInvites 都是预先确定的字符串,格式为“1,2,3”等:

SELECT
username
FROM
chat_users
WHERE
ID IN($this_groupMembers) OR
ID IN($this_groupInvites)

我需要做的是将结果分组,以便我可以分别访问现有成员和受邀成员。 IE。根据 MySQL 查询的结果创建变量 $groupMembers_usernames 和 $groupInvites_usernames,而无需使用 PHP 剖析结果。

有没有办法让 MySQL 完成所有工作?

谢谢你,

最佳答案

您可以使用带有常量的 UNION 对返回的行进行分类:

SELECT
username, 'member'
FROM
chat_users
WHERE
ID IN($this_groupMembers)
UNION
SELECT
username, 'invitee'
FROM
chat_users
WHERE
ID IN($this_groupInvites)

关于php - 如何对 MySQL 的结果进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12393744/

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