gpt4 book ai didi

php - 查询以获取结果中的列名称和值?

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

我有一个表,其中 id 作为第一个字段,其他字段带有描述字段。例如

id | color | length | year | land | name
---------------------------------------------------
3 | blue | long | 1988 | Netherlands | Jan
4 | yellow | short ..etc.

我想创建一个新表,每一行都包含以下字段:id、字段名(来 self 的第一个表)、该字段的值。像这样:

3 | color | blue
3 | length | long
3 | year | 1988
3 | land | Netherlands
3 | name | Jan
4 | color | yellow
4 | length | short
etc.

有谁知道如何在查询中执行此操作? (或者在 php 脚本中?)

谢谢并亲切的问候,阿里

最佳答案

首先,您需要兼容的数据类型才能完成您想要的操作。这通常是一个字符串。

然后,您可以通过多种方式执行此操作。 MySQL 中最简单的可能是union all:

select id, 'color' as which, color from t union all
select id, 'length' as which, cast(length as char) from t union all
. . .

关于php - 查询以获取结果中的列名称和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43758435/

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