gpt4 book ai didi

mysql - 如何使用 Alias 和聚合或连接

转载 作者:行者123 更新时间:2023-11-29 21:35:38 32 4
gpt4 key购买 nike

1 个用户在 tbl_activity 中有多个记录,并且有 diplay_name,我想将所有记录连接到一个列名 Activity_name

SELECT * 
FROM `tbl_user`

INNER JOIN `tbl_user_authassignment`
ON `tbl_user`.`id` = `tbl_user_authassignment`.`userid`

INNER JOIN `tbl_activity`
`tbl_activity`.`id` AS 'activityid'
ON `tbl_user`.`id` = `tbl_activity`.`vendor_id`


WHERE `tbl_user_authassignment`.`itemname` = 'vendor'

最佳答案

在 MySQL 中(根据您的语法建议),您可以使用 group_concat()。我不知道你关心哪些领域,但它是这样的:

SELECT u.*, group_concat(a.acitvityid) as activityids
FROM `tbl_user` u INNER JOIN
`tbl_user_authassignment` ua
ON u.`id` = ua.`userid` INNER JOIN
`tbl_activity` a
ON u.`id` = a.`vendor_id`
WHERE ua`.`itemname` = 'vendor'
GROUP BY u.id;

关于mysql - 如何使用 Alias 和聚合或连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34937788/

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