gpt4 book ai didi

MySQL在连接中动态选择字段?

转载 作者:行者123 更新时间:2023-11-29 09:01:30 25 4
gpt4 key购买 nike

我希望在连接查询中动态选择特定列,其中只有当另一个字段的值不等于 0 时才会选择特定字段。

这就是我正在做的事情。

查询使用以下3张表,用户-学校-校园

我想选择用户的所有数据,如果用户的campus_id字段不等于0,那么我想包括校园的校园名称字段,其中campuses.id = users.campus_id,如何我会这样做吗?

最佳答案

您可以使用CASE WHEN

SELECT column1, column2, (CASE WHEN U.campus_id<>0 THEN campus_name) FROM USERS U, CAMPUSES C
WHERE (U.campus_id <>0 AND C.id=U.campus_id)

关于MySQL在连接中动态选择字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8442612/

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