【发布时间】:2018-05-10 17:20:52
【问题描述】:
我想创建一个查询,允许我在将 ID 的名称添加到查询调用的所需表之前查找另一个表中显示的数字。
一个例子:
表1
ID |name |nameID |network |...
----------------------------------
5 |Bob |4 |NPOW |...
6 |Billy |8 |BGER |...
表2
ID |name |nameID |network |...
----------------------------------
3 |Stan |2 |ERFDT |...
表3
ID |name |nameID |network |...
----------------------------------
3 |Steve |3 |FRVS |...
Table4(我在下面插入新行的表)
ID |name |nameID |network |...
----------------------------------
在我的页面上,这些是我需要添加到上面 table4 的新值:
Name |ID |network |...
------------------------
Nick |4 |RFGH |...
Tony |3 |ESLO |...
James |2 |HUII |...
Rusty |3 |ERNM |...
现在我想做的是查看哪一列 ID 等于 X 并将该名称放入 Table4。
这样做 table4 的结果应该如下所示插入后:
ID |name |nameFromID |network |...
--------------------------------------
1 |Nick |Bob |RFGH |...
2 |Tony |Steve |ESLO |...
3 |James |Stan |HUII |...
4 |Rusty |Steve |ERNM |...
那么 INSERT INTO Table4 查询 会是什么样子?
【问题讨论】:
-
nameID 在表 1-3 中是否唯一?像 3 这样的 nameID 可以在多个表中吗?
-
是的,@dfundako
-
那你想做什么?
标签: sql sql-server tsql sql-server-2016