gpt4 book ai didi

mysql - 如何将同一个表中的两列连接成单列

转载 作者:行者123 更新时间:2023-12-01 00:20:44 25 4
gpt4 key购买 nike

例如,我正在尝试将具有相同类型的两列的结果放入单列中

table 
id secId
1 2
3 1
5 1
1 4

我想像 id 或 secId = 1 那样检索它们

id
2
3
4
5

我试过内部连接,但它给了我 2 列数据冗余

最佳答案

你不需要任何Join,这个简单的查询就可以了

select if(id=1, secId, id)
from yourTable
where id = 1 or secId = 1;

您选择所有 idsecId 等于 1 的数据,然后,取决于两者中哪个等于 1 你显示 secIdid

假设这里两个值中只有一个可以是1

如果有可能有两个值,那么您可以使用 @AndreasWederbrand 描述的联合语法。

关于mysql - 如何将同一个表中的两列连接成单列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28286437/

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