gpt4 book ai didi

mysql - SQL - 来自多个表的信息,具有同一字段的两个变体。

转载 作者:行者123 更新时间:2023-11-29 07:53:22 26 4
gpt4 key购买 nike

大家好,我正在尝试从两个表中选择字段并根据条件显示其中一个字段两次,基本上我需要:

wp_cimy_uef_data.VALUE WHERE wp_cimy_uef_data.FIELD_ID = 3
wp_cimy_uef_data.VALUE WHERE wp_cimy_uef_data.FIELD_ID = 4
wp_users.user_email

我知道我必须加入表,我认为我做得对,但我不知道如何根据到目前为止我所拥有的 WHERE 选择 V​​ALUE 字段两次:

SELECT wp_cimy_uef_data.VALUE, wp_users.user_email, FROM wp_users JOIN wp_cimy_uef_data ON wp_users.ID = wp_cimy_uef_data.USER_ID

我想也许会是这样的

SELECT (wp_cimy_uef_data.VALUE WHERE wp_cimy_uef_data.FIELD_ID = 3), (wp_cimy_uef_data.VALUE WHERE wp_cimy_uef_data.FIELD_ID = 4)

但显然这是错误的。

最佳答案

如果我理解正确,你可以用两个连接来做你想做的事:

SELECT d3.VALUE, d4.value, u.user_email
FROM wp_users u JOIN
wp_cimy_uef_data d3
ON u.ID = d3.USER_ID and d3.field_id = 3 JOIN
wp_cimy_uef_data d4
ON u.ID = d4.USER_ID and d4.field_id = 4;

请注意使用表别名来区分表的两个版本。

关于mysql - SQL - 来自多个表的信息,具有同一字段的两个变体。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25818174/

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