sql语句:一个表和另外两个表的关联语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句:一个表和另外两个表的关联语句相关的知识,希望对你有一定的参考价值。
参考技术A 1.select
*
from
a
inner
join
b
on
a.bid=b.id
inner
jion
c
on
a.cid=c.id
2.
select
*
from
a,b,c
where
a.bid=b.id
and
a.cid=c.id
1.
如果你是完成两个表的关联,那直接查询就可以了;
2.
如果你要完成一个表同时查询,就可以使用给表起别名的办法。
3.
两个不同的表的关联查询如下:
select
*
from
a,b
where
条件
4.
同一个表的关联查询:
select
*
from
a
A,
where
a.*=A.* 参考技术B 1.
select
*
from
a
inner
join
b
on
a.bid=b.id
inner
jion
c
on
a.cid=c.id
2.
select
*
from
a,b,c
where
a.bid=b.id
and
a.cid=c.id
1.
如果你是完成两个表的关联,那直接查询就可以了;
2.
如果你要完成一个表同时查询,就可以使用给表起别名的办法。
3.
两个不同的表的关联查询如下:
select
*
from
a,b
where
条件
4.
同一个表的关联查询:
select
*
from
a
a,
where
a.*=a.* 参考技术C select
*
from
a
inner
join
b
on
a.bid=b.id
inner
jion
c
on
a.cid=c.id
或者子要相互之间的关联字段相等就可以了,如
select
*
from
a,b,c
where
a.bid=b.id
and
a.cid=c.id 参考技术D select
test.*,test1.*,test2.*
from
test1
LEFT
JOIN
test
on
test1.id=test.id
LEFT
JOIN
test2
on
test.id=test2.id
Oracle中,多表关联删除该怎么写?
我建了两个表,p表和c表,现在想要在删除p表的一条数据的同时可以删掉c表中的一条数据,即p.p_id=c.p_id,请问应该怎样写?
参考技术A 只能一条一条的删除。。先删除子表。然后删除主表。一种是写两条sql语句。另外一种是写触发器。追问
请问具体该怎么写?触发器不怎么会用。。
追答你如果写在程序里面。你可以删除第一张表。
然后取出第一张的p_id。然后根据这个p_id 去删除第二张表!
具体怎么写。我就不给出来了。
触发器。就是这个功能。。更改表数据的时候。更改另外一张表。
你去查查资料。。应该不难。
。。好吧 谢谢了
追答怎么不采纳呢。哈哈!
以上是关于sql语句:一个表和另外两个表的关联语句的主要内容,如果未能解决你的问题,请参考以下文章
MYSQL 能不能用一条语句将两个关联的表,更新其中一个表的一字段