首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将两个表列数据连接为单个列

如何将两个表列数据连接为单个列
EN

Stack Overflow用户
提问于 2022-12-01 14:45:51
回答 2查看 36关注 0票数 -3

我确实找到了一些例子,但它们并没有合并成一列。因此,我试图将两个表列数据连接到一个列中,我有Url1、site1、url2、site2、table1中的持久性5列和table2中的关键字列。

我想把这些列合并到一个列中,比如url1 site1关键字,url2 site2关键字merge,这将转换为url生成,只是为了理解。

我试过了

代码语言:javascript
复制
SELECT table1.Url1, table1.site1, table1.url2, table1.site2, table1.endurl, table2.keywords
    FROM table1 
LEFT JOIN table2
    ON table1.site1 = table2.keywords AND table1.site2 = table2.keywords;

要将所有列合并为单个列。

EN

回答 2

Stack Overflow用户

发布于 2022-12-01 14:56:24

你也许可以把这些列连成一列。

编辑:现在是SQLite

代码语言:javascript
复制
SELECT t1.Url1 || ' ' || t1.site1 || ' ' || t2.keywords ||',' ||t1.url2||' '||t1.site2||' '||t3.keywords as column_name
FROM table1 t1, table2 t2, table2 t3
WHERE t1.site1 = t2.keywords AND t1.site2 = t3.keywords;
票数 0
EN

Stack Overflow用户

发布于 2022-12-01 16:41:10

您可能需要的是格式化函数,它使用SQLite的实现。因此,假设您的列都是TEXT列,这将为您提供您要寻找的内容:

代码语言:javascript
复制
SELECT format('%s, %s, %s, %s, %s, %s', table1.Url1, table1.site1, table1.url2, table1.site2, table1.endurl, table2.keywords) as my_column
    FROM table1
LEFT JOIN table2
    ON table1.site1 = table2.keywords AND table1.site2 = table2.keywords;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74643724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档