当前位置:首页 » 编程语言 » sql自关联层级查询
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql自关联层级查询

发布时间: 2023-08-05 18:36:09

sql语句:多表关联查询

在SQL里,常常需要对多个表关联起来进行查询,下面把我写的一个简单的多表关联的例子给大家看看,方法很简单,只要你学会原理就行:

select
o.id id,o.oid oid,o.number number,o.seOrder seOrder,o.endprice endprice,--第一个表的字段
d.uid uid,d.oDatetime oDatetime,--第二个表的字段
p.proname proname,p.spec spec,p.material material,p.price price,--第三个表的字段
c.price1 price1,c.price2 price2,c.price3 price3,c.price4 price4,c.price5 price5 --第四个表的字段
from
orderlist o --表一
left join procts p on o.pid=p.id --表二
left join orderForm d on d.id=o.oid --表三
left join classify c on p.bid=c.id --表四
--更多的表
order by o.id desc

这样,就把四个表关联起来查询了。如果有更多的表,可以一个一个的关联下去,不过我还是不希望关联的表太多.

② SQL级联查询,部门表自连接,需要查出某个部门的上级部门及其上上级部门,上级部门无限个,如何查询

用(select…start with…connect by…prior) 具体给你个参考地址:http://www.cnblogs.com/linjiqin/archive/2013/06/24/3152674.html

③ 有层级的,怎么用sql查询返回结果

树形结构的查询。
你需要说明一下, 你的数据库是什么数据库。

Oracle 使用 START WITH CONNECT BY 语句实现树状查询

DB2 与 MySQL 使用 CTE 递归处理来实现。

④ SQL一个表内的级联查询

select OS_name from Organization
where OS_Code in(
select distinct(OS_Main) from Organization
)

⑤ sql多表关联查询

用SELECT对多表关联进行查询。