gpt4 book ai didi

mysql - 如何从单列创建两列输出

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

我猜这是一个新手问题,所以请耐心等待。我在 mySQL 表中有一列包含名字和姓氏以及其他数据(见下表)。

fid | uid | value
5 | 1 | John
6 | 1 | Doe
7 | 1 | some other data
5 | 2 | Jane
6 | 2 | Doe
7 | 2 | some other data

我想做的是创建一个查询,我将名字和姓氏分成它们自己的列以用于报告目的(如下所示)。

First Name | Last Name
John | Doe
Jane | Doe

我之前没有在这里看到过这个问题,也没有能够谷歌(可能使用了错误的关键字)。我认为这相对简单,但它让我难以理解。

谢谢。

最佳答案

你只需要用这样的东西将表连接到它自己:

select first_name.value, last_name.value
from your_table first_name
join your_table last_name on first_name.uid = last_name.uid
where first_name.fid = 5
and last_name.fid = 6

只要您为表的每个实例使用不同的别名,您就可以将一个表与其自身连接或多次连接同一个表。

关于mysql - 如何从单列创建两列输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9345737/

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