mysql - SQL 错误 - 无法绑定(bind)多部分标识符 "CF.OBJ"

标签 mysql sql sql-server

我在子查询连接的多部分标识符上收到错误。请帮忙。以下是我写的代码

SELECT CORE.BC_NUMBER AS BC,SEG.BC_NUMBER AS SEGBC,XREF.BC_NUMBER AS XREFBC,CF.OBJ
-- Table CORE
From CORE

-- join seg and core
LEFT JOIN SEG
ON CORE.BC_NUMBER= SEG.BC_NUMBER

-- Join XREF to go from BCNbr to GBC
LEFT JOIN 
XREF
ON XREF.BUNL=SEG.BC_NUMBER;

-- GEN JOIN GBC
LEFT JOIN

(SELect JID,P,Obj, JT
From Gen) AS CF

ON CF.Obj=XREF.BC_NUMBER

;

sqlfiddle.com/#!6/29f643/15

最佳答案

看起来你在子查询中有别名;尝试以下操作:

SELECT CORE.BC_NUMBER AS BC,SEG.BC_NUMBER AS SEGBC,XREF.BC_NUMBER AS 

XREFBC,CF.OBJ
-- Table CORE
From CORE

-- join seg and core
LEFT JOIN SEG
ON CORE.BC_NUMBER= SEG.BC_NUMBER

-- Join XREF to go from BCNbr to GBC
LEFT JOIN XREF
ON XREF.BUNL=SEG.BC_NUMBER

-- GEN JOIN GBC
LEFT JOIN (   
    SELECT JID,P,Obj, JT
    From Gen
    where JT=28 and P=1
)CF
ON CF.Obj=XREF.BC_NUMBER
;

关于mysql - SQL 错误 - 无法绑定(bind)多部分标识符 "CF.OBJ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47640323/

相关文章:

带有IF条件的MYSQL求和查询

php - 无法正确插入数据库,请帮忙

数据库;一列中的不同 ID?

sql - DBMS查询日志,可能吗?

sql-server - NHibernate 中的 STUFF SQL 查询,基本上是试图复制 MySQLGroupConcat

php - 多个 MYSQL 查询与多个 php foreach 循环

mysql - 如何在 Ubuntu 16.04 上使用空白/空密码设置 Mysql

sql - 根据 SQL 条件分配季度数和年份数

sql - 为什么 EXEC 报告 MUST DECLARE SCALAR VARIABLE 错误

python - SQL Server 选择特定的 DataFrame 格式