玉琮王解析:SQL 这么写错哪里了?
来源:百度文库 编辑:神马品牌网 时间:2024/05/08 14:16:33
我这么写了一个SQL 但是报错 不知道错在哪里了
select A.aa,A.bb,A.cc,C.gg
from 表1 A,(select B.dd,B.ee,B.ff
from 表2 B
)C
然后它说 最后一行的 C哪里语法错误。
数据库是 sql server
谢谢
Sorry 重新该下SQL
select A.aa,A.bb,A.cc,C.gg
from 表1 A,(select B.dd,B.ee,B.ff,B.gg
from 表2 B
)C
C.gg 是合法的
我按照 tammys 做法作了 但是还是报错 ,这回说 加个哪个 点 错了。
先谢谢大家
select A.aa,A.bb,A.cc,C.gg
from 表1 A,(select B.dd,B.ee,B.ff
from 表2 B
)C
然后它说 最后一行的 C哪里语法错误。
数据库是 sql server
谢谢
Sorry 重新该下SQL
select A.aa,A.bb,A.cc,C.gg
from 表1 A,(select B.dd,B.ee,B.ff,B.gg
from 表2 B
)C
C.gg 是合法的
我按照 tammys 做法作了 但是还是报错 ,这回说 加个哪个 点 错了。
先谢谢大家
我用的就没有任何错
select A.aa,a.bb,C.gg
from table1 A,(select b.dd,B.gg
from table2 B
)C
select A.aa,A.bb,A.cc,C.gg
from 表1 A,(select B.dd,B.ee,B.ff
from 表2 B
),C
你少了个,
=======================SQL编译后是这样的
SELECT A.*, C.*
FROM DBQ_ACC A CROSS JOIN
(SELECT B.*
FROM BDQ_DJB B) DERIVEDTBL CROSS JOIN
DBQ_USER C
你在别名 C 的构建表中没有GG这个列名 那里面只有 c.dd,c.ee,c.ff
这样就行了:
select A.aa,A.bb,A.cc,C.gg
from 表1 A,(select dd,ee,ff
from 表2
) C where 条件