gpt4 book ai didi

mysql - SQL 查询联合具有不同列数的多个表

转载 作者:行者123 更新时间:2023-11-30 01:04:05 24 4
gpt4 key购买 nike

我有几个表,前三行相同,其余行不同(数字也不同)。我想将所有表合并为一个,前三列按原样,其余的连接在一起形成一个名为“描述”的列。现在,我可以手动执行此操作,但我有很多表。可以使用带有变量的 while 循环吗?或者可行吗?

最佳答案

听起来您想将表连接在一起。在 MySQL 中,这看起来像:

select t1.col1, t1.col2, t1.col3,
concat(t1.col4, t2.col4, t3.col4) as description
from t1 left outer join
t2
on t1.col1 = t2.col1 and t1.col2 = t2.col2 and t1.col3 = t2.col3 left outer join
t3
on t1.col1 = t3.col1 and t1.col2 = t3.col2 and t1.col3 = t3.col3

关于mysql - SQL 查询联合具有不同列数的多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19840970/

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