select * from
a,b
left join c
on b.id = c.id
where
a.name = b.name可以这么写么?这是什么意思?
那个表是主表?
a,b
left join c
on b.id = c.id
where
a.name = b.name可以这么写么?这是什么意思?
那个表是主表?
解决方案 »
- Oracle9i从一个表向另外一个表导入数据时报ORA-00600错误
- SQL语句报表
- 求SQL:一个字段转变成一行
- 一个数据库查询的问题
- 检索控制检索结果中的时间格式
- csdn上的高手都到那里去了?(100分)
- 复合语句的问题?select * from user where id not in (select top 15 id from user order by id) order by id "
- 请帮助,急急急!!! ERROR: ORA-00604:
- 备份文件大于4G怎么办?
- oracle查询字段类型
- oracle job每月指定若干日期调度问题
- oracle 的select 效率
a
left join c
on a.id = c.id
,b
where
a.name = b.name
应该是这样
select * from a
left join b
on a.id = b.id
left join c
on c.id = a.id使用left join 更好区分。
a
inner join b on a.name=b.name
left join c
on b.id = c.id
select * from
b left join c
on b.id = c.id left join a on a.name = b.name
select a.*,b.*,c.* from b
inner join a
on a.name = b.name
left join c
on b.id = c.id
select * from
a,b
left join c
on b.id = c.id
where
a.name = b.name就是选出a.name = b.name的a,b中的行,然后以b为基表,在c中不存在的id,c端显示null