如何从连接多个表的查询中选择1个特定表中的列

时间:2013-11-18 20:45:31

标签: sql-server-2008

使用SQL Server 2008:

我只想要从我加入的第一个表中选择的列。

IE

select * from device d, policy p
where d.deviceid = p.deviceid and p.name = 'hello'

我想从设备表中动态选择所有列,而不是选择*。在将列添加到设备表的情况下,我不想对它们进行硬编码。

(旁注:这根本不是我的查询,不要担心隐式vs显式连接,除非它影响select子句)

1 个答案:

答案 0 :(得分:1)

select d.* 
from device d, policy p
where d.deviceid = p.deviceid and p.name = 'hello'