标签: winsql

将两个表的多行合并为一行不同的列

我有两张桌子。

USER

USER_ID | USER_NAME
--------------------
659    |  John  
660    |  Andrew 
661    |  Bianca
--------------------
Run Code Online (Sandbox Code Playgroud)
USER_ADDRESS

USER_ID |TYPE |    ADDRESS
------------------------------
659     | HOME |    New York
659     | WORK |    New Jersey
660     | HOME |    San Francisco
660     | WORK |    Fremont
------------------------------
Run Code Online (Sandbox Code Playgroud)

我想将第二个表中的多个记录连接到第一个表上的一行中。

USER_ID | USER_NAME | HOME_ADDRESS | WORK_ADDRESS 
--------------------------------------------------
659   |  John    |   New York      | New Jersey
660   |  Andrew  |   San Francisco | Fremont
Run Code Online (Sandbox Code Playgroud)

如何在选择查询中获得上述输出?

sql winsql

6
推荐指数
1
解决办法
5025
查看次数

SQL Schema更改为"dbo.dbo".改变表名后

我试图用一个新的表名来改变一个表.我成功更改了名称,但架构也从"dbo"更改.成为"dbo.dbo.".当我尝试从新表中选择数据时,它在消息框中显示该表无效,因此我无法对新表执行任何操作.

有谁知道如何将表格更改回原始架构?我使用WINSQL和sql server 2008.谢谢,

sql schema winsql

-1
推荐指数
1
解决办法
945
查看次数

标签 统计

sql ×2

winsql ×2

schema ×1