如何从多个表中查询列?

JMBurnworth

我需要编写一个SELECT查询来报告表中的特定数据。我的问题是我需要报告的一列被规范化到另一个表中。

我需要报告位于 table 中的 C/SRep ConsultantFKConsultantID驻留在表中Clients

SELECT 
    ClientName, Country, City, State, Province, Zip, 
    [Address 1], [Address 2], InvestorContact, ConsultantID
FROM
    Clients
INNER JOIN 
    Consultant ON ConsultantID = C/SRep

以上几行是我尝试过的一件事。

结果:

消息 209,级别 16,状态 1,第 3 行
不明确的列名称“ConsultantID”

消息 207,级别 16,状态 1,第 3 行
无效的列名“C”

消息 207,级别 16,状态 1,第 3 行
无效的列名称“SRep”

Msg 209, Level 16, State 1, Line 1
不明确的列名 'ConsultantID'

戈登·利诺夫

在编写查询时限定所有列引用,您将永远不会遇到此问题。当然,我不知道数据,但想法是:

SELECT cl.ClientName, cl.Country, cl.City, cl.State, cl.Province, cl.Zip, cl.[Address 1], cl.[Address 2],
       co.InvestorContact, co.ConsultantID
FROM Clients cl JOIN
     Consultant co
     ON cl.ConsultantID = co.ConsultantID;

我只是弥补了列的来源。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何创建查询以从多个列中获取表

如何在mysql中查询多个表

如何从EF中的多个表查询数据?

如何基于另一个表中的列查询多个列

DAX 查询从多个表的多个列中获取不同的值

如何使用联接查询一列中具有多个值的表

如何在多个表的一个 mysql 查询中更新多列?

如何查询表中增加的列值

如何对查询创建的表中的列求和

如何取消透视表中的多个列

如何在单个查询中从多个表中读取?

如何从 SQLite3 中的多个表中查询图像

合并多个选择查询中的列以制作单个表

oracle查询中如何对多个数据列进行查询?

如何从多个查询创建表

如何从SQL查询多个表中的特定列名

Access:如何汇总查询中多个表的字段?

如何查询多个表中的数据并按时间排序?

如何使用子查询显示多个表中的列名

如何从azure表存储查询中获取1000多个实体?

如何从mysql和php中的多个表中选择查询

如何查询通过外键连接的多个表中的数据?

查询具有多个值但在同一表的不同表中的多个列

如何在Oracle SQL中使用相同的子查询更新同一表中的多个列

如何在SQL Server的一个表中使用查询中的多个值更新列的值?

如何在MongoDB中执行查询中的多个列

如何在单个mysql查询中从多个关系表中多个连接值

如何在选择查询的多个列中获取函数输出

如何在mysql的单个列中对多个选择查询求和?