Oracle 一个较为复杂的查询sql问题
两张表
线 LINE
字段:
line_id、start_surface_id、end_surface_id
线的ID、开始面ID、结束面ID
面 SURFACE
surface_id
如何循环查询出所有和中心面关联的线和面?
已知中心面的surface_id为1。
类似下面截图,需要查询出中心面、A、B、C、D、E、F
G、H不需要查询。
start_surface_id、end_surface_id 没有方向限制,可以从A-B,也可以是B-A。
如何一句话查询出所有与中心面相关的线和面的所有数据。

线 LINE
字段:
line_id、start_surface_id、end_surface_id
线的ID、开始面ID、结束面ID
面 SURFACE
surface_id
如何循环查询出所有和中心面关联的线和面?
已知中心面的surface_id为1。
类似下面截图,需要查询出中心面、A、B、C、D、E、F
G、H不需要查询。
start_surface_id、end_surface_id 没有方向限制,可以从A-B,也可以是B-A。
如何一句话查询出所有与中心面相关的线和面的所有数据。

...全文
相关推荐
oracle消耗资源的sql查询语句记录
- **CPU时间过长的SQL语句**可能是因为查询条件复杂或者涉及多表关联等问题导致,可以考虑调整查询逻辑或者优化索引结构。4.
ORACLE查询表最近更改数据的方法
熟悉并掌握这些SQL语句和相关知识点,不仅可以帮助追踪表的更改,还能在日常的数据库管理和开发中提升效率,解决各种复杂问题。
深入sql oracle递归查询
这个问题需要根据连续月份的销售情况计算返利,Oracle和SQL Server都可以使用递归CTE来解决,但具体的SQL语句会因数据库系统而异。
在SQL Server 2005中连接Oracle,完成查询、插入操作
性能优化:由于跨数据库操作可能会导致性能问题,因此建议只在必要时使用这种连接方式,并确保在查询设计上尽可能高效。例如,避免使用子查询和复杂的联接,尽量将处理任务留在源数据库中,减少数据传输量。
Oracle sql performance
并行查询与资源管理:了解如何配置并行度,以及如何避免资源争抢和死锁。掌握这些知识后,你将具备解决Oracle SQL性能问题的能力,无论是日常的查询优化还是应对复杂的系统性能挑战,都能游刃有余。



