gpt4 book ai didi

MySQL根据字段值内连接同一个表

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

我的表结构如下:

|id|record_id|key    |vale
|1 |2 |email |xx@xxx.com
|2 |2 |name |John
|3 |2 |tel |676776
|4 |3 |email |tt@rrt.com
|5 |3 |name |James
|6 |3 |tel |7676767
|7 |4 |emal |5656@rtrt.com

我正在尝试显示与同一个表中的 record_id 匹配的“电子邮件”和“姓名”。

我尝试的 cfquery 如下,但遗憾的是我没有取得任何成功。

<cfquery name="getStatic" datasource="#session.odbcname#">
SELECT *
FROM field_values n
INNER JOIN field_values e
ON e.key
AND e.field_values.key = 'name'
WHERE n.field_values.record_id = e.field_values.record_id
</cfquery>

任何关于我哪里出错的想法将不胜感激。

最佳答案

试试这个:

select t1.value email, t2.value name
from field_values t1
inner join field_values t2
on t1.record_id = t2.record_id
and t1.key = 'email'
and t2.key = 'name';

关于MySQL根据字段值内连接同一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41345673/

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