gpt4 book ai didi

mysql - 在 mysql WHERE 子句中使用 GROUP_CONCAT 和 FIND_IN_SET

转载 作者:可可西里 更新时间:2023-11-01 07:50:51 25 4
gpt4 key购买 nike

我有这个查询,想使用学生电子邮件从表中获取约会数据,但出现此错误 Unknown column 'stu' in 'where clause'

select a.*, GROUP_CONCAT(e.value) as stu FROM wp_ea_appointments a join
wp_ea_fields e on a.id = e.app_id WHERE a.date > DATE('2019-02-14') AND
FIND_IN_SET('jan@gmail.com' , stu ) GROUP BY a.id

最佳答案

FIND_IN_SET条件应该包含在HAVING语句中,而不是WHERE语句中,因为你想在分组后过滤数据

SELECT a.*, 
GROUP_CONCAT(e.value) as stu
FROM wp_ea_appointments a
JOIN wp_ea_fields e ON a.id = e.app_id
WHERE a.date > DATE('2019-02-14')
GROUP BY a.id
HAVING FIND_IN_SET('jan@gmail.com', stu)

关于mysql - 在 mysql WHERE 子句中使用 GROUP_CONCAT 和 FIND_IN_SET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54687941/

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