有4个表做查询
select count(1)
from A,B
left join D on D.d=B.d
--left join C on C.c=A.c
where A.a=B.a第二个被注释掉的左联如果加上,会报错,求告诉解决办法,应该很简单,只是偶不懂
select count(1)
from A,B
left join D on D.d=B.d
--left join C on C.c=A.c
where A.a=B.a第二个被注释掉的左联如果加上,会报错,求告诉解决办法,应该很简单,只是偶不懂
解决方案 »
- 请教,这个表的主键是怎么生成的啊? 数据如何插入???
- oracle中有没有类似excel中的and函数可以实现形如:if(a1 and b1,100,50)的表达形式?
- 关于自动增长序列的问题
- oracle存储过程问题!(急)
- oracle触发器的问题! 急!
- 联接查询
- 一个关于namesctl中的参数的问题?
- 关于树形查找的SQL语句
- Oracle 中使用OMS的问题
- Help me!请问Oracle中哪里有PL/SQL的详细帮助,象SQL Server中的T-SQL帮助一样的东西?
- 用oracle做个定时任务 在月末更改数据表名时如有插入数据,这时是否安全
- 问各位大哥一个SQL 查询的问题
on条件只能识别from最后一个表的字段很那看的写法
既然用join连接,就不要在from 后加多个表,还用where做连接改为全部用join
select count(1)
from A
inner join B on A.a=B.a
left join D on D.d=B.d
left join C on C.c=A.c
;
语法应该是没问题的。
会不会是 表C 和表A的c字段类型不一致 差异比较大
from A
left join C on C.c=A.c,
B
left join D on D.d=B.d
where A.a=B.a