gpt4 book ai didi

mysql - 当字段名存储在一个表中而数据存储在另一个表中时如何导出数据

转载 作者:行者123 更新时间:2023-11-29 08:01:05 26 4
gpt4 key购买 nike

我有两个表:

表格字段存储表单字段名称的数据(例如:姓名、年龄、电子邮件,每个数据集作为一个数据集):

id | formName | filedName
1 | 1 | name
2 | 1 | age
3 | 2 | name
4 | 2 | age

数据存储每个字段的数据:

id | fieldName | userID |data
1 | 1 | 1 |Peter
2 | 1 | 2 |Steve
3 | 2 | 1 |24
4 | 2 | 2 |34

我想从 phpMyAdmin 将数据导出为 CSV,将字段中的数据作为列名称,并将数据中的数据作为特定值。它应该看起来像这样:

name  | age
Peter | 24
Steve | 34

这个查询是什么?我知道这是可能的,因为我不久前已经这样做了,但不记得语法了。

最佳答案

如果您只想获取姓名和年龄,那么您只能从 data_table 中获取所需的结果,否则您也可以加入字段表。请尝试下面的查询,如果您认为您还需要其他东西,请告诉我。

select a.data as 'Name',b.data as 'Age' 
from (select userid,data from tablename where fieldname=1) a
join (select userid,data from tablename where fieldname=2) b
on a.userid=b.userid;

关于mysql - 当字段名存储在一个表中而数据存储在另一个表中时如何导出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23780405/

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