我对mssql和joins非常陌生。请有人指导我完成这个过程。
下面的查询可以工作,但是它复制了两个表中的许多列。
Select *
From ['BP Ref _ Customer Name$']
inner join ['Road 2010 - Current$']
on ['BP Ref _ Customer Name$'].[Client Order]=['Road 2010 - Current$'].[Client Order]
但是,当我尝试指定要查询在['bp ref\uucustomer name$']表中选择的列时,出现了一个错误。
2条答案
按热度按时间enyaitl31#
如果每个表都有相同的列名,则需要指定要引入的列名。
使用您的查询,您可以使用
SELECT ['BP Ref _ Customer Name$'].col_name FROM...
或者最好还是给每个表一个别名fcipmucu2#
首先,使用表别名。其次,显式列出所需的列。第三,重新命名那些重复的。
您可以从一个表中选择所有列,然后只需重命名另一个表中的列: