ORACLE中如何多表关联查询。如有A、B、C三张表,A表字段a和B表字段b以及C表字段c关联,写出查询语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE中如何多表关联查询。如有A、B、C三张表,A表字段a和B表字段b以及C表字段c关联,写出查询语句相关的知识,希望对你有一定的参考价值。

参考技术A select * from A,B,C where A.a=B.b and A.a=C.c; 参考技术B select * from A
left join B on A.a = B.b
left join C on A.a = C.c本回答被提问者和网友采纳
参考技术C select * from a,b,c where a.a=b.b and a.a=c.c;

Oracle中,多表关联删除该怎么写?

我建了两个表,p表和c表,现在想要在删除p表的一条数据的同时可以删掉c表中的一条数据,即p.p_id=c.p_id,请问应该怎样写?

参考技术A 只能一条一条的删除。。先删除子表。然后删除主表。
一种是写两条sql语句。另外一种是写触发器。追问

请问具体该怎么写?触发器不怎么会用。。

追答

你如果写在程序里面。你可以删除第一张表。
然后取出第一张的p_id。然后根据这个p_id 去删除第二张表!

具体怎么写。我就不给出来了。
触发器。就是这个功能。。更改表数据的时候。更改另外一张表。
你去查查资料。。应该不难。

追问

。。好吧 谢谢了

追答

怎么不采纳呢。哈哈!

以上是关于ORACLE中如何多表关联查询。如有A、B、C三张表,A表字段a和B表字段b以及C表字段c关联,写出查询语句的主要内容,如果未能解决你的问题,请参考以下文章

oracle 如何给多表查询的结果集起别名 有一个三张表的查询语句,有数据,但加上别名后就报错了

sql多表关联查询

sql多表连接查询问题

MYSQL 三张表查询

(oracle)子查询和关联查询效率问题

Sql Server多表查询