首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ORACLE:根据父id查询所有子孙数据,或者根据子id查询所有数据(start with connect by prior)

一、需求: 我们在开发中经常遇到一种数据库表的设计:一个表中包含父子信息数据,也就是常说的树形数据. ---> 最常见的例子就是省市区一体表,就是通过id、pid、level来进行控制,从而一张表来存储数据....我们进行拿数据的时候,不用再连表拿取,直接通过(start with connect by prior)直接便利就会得到数据....INTO REGION VALUES ('11', '绍兴市', '3', '2'); INSERT INTO REGION VALUES ('12', '西湖区', '3', '3'); 三、根据id查询所有的子数据...需求:我输入山东省的id,会把山东省及下面的市区都查询出来 select * from REGION start with id = 2 connect by prior id = pid -- prior...右边是子级id,就往子级的方向查询 ORDER BY id; 结果展示 四、根据id查询所有的父数据 需求:我输入黄岛区的id,会把黄岛区及其所在的市省国查询出来 select * from REGION

2.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle查询用户所有

Oracle查询用户所有表 来自:https://www.2cto.com/database/201212/174394.html select * from all_tab_comments -- 查询所有用户的表...,视图等 select * from user_tab_comments -- 查询本用户的表,视图等 select * from all_col_comments --查询所有用户的表的列名和注释.... select * from user_col_comments -- 查询本用户的表的列名和注释 select * from all_tab_columns --查询所有用户的表的列名等信息(详细但是没有备注...如何在oracle中查询所有用户表的表名、主键名称、索引、外键等 1、查找表的所有索引(包括索引名,类型,构成列): select t....= 外键名称 查询引用表的键的列名:select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名 5、查询表的所有列及其属性

3.3K10

js实现模糊查询

1、简述 实现模糊查询方法有很多种,后端可以实现,前端使用js也可以实现。 后端实现起来需要根据输入框中搜索的关键字,去后台拼接SQL语句查询。...2、demo 当输入框中输入内容或者点击查询按钮时, 根据输入框中的关键字,模糊查询下面表格的内容,并重新渲染表格。 代码如下。...松江区”,”青浦区”,”南汇区”,”奉贤区”,”崇明县” ]; function Fuzzysearch(listData){ this.listData = listData,//请求得到的数据...this.searchKey = document.getElementById('searchKey'),//查询关键字 this.searchBtn = document.getElementById...('searchBtn'),//查询按钮 this.searchShow = document.getElementById('searchShow')//显示查询结果的表格 this.renderTab

3.8K30

sql查询数据库中所有表名_使用权和所有权的区别

MySQL中查询所有数据库名和表名 查询所有数据库 show databases; 查询指定数据库中所有表名 方法一、 use 数据库名 show tables; 方法二、 select table_name...from information_schema.tables where table_schema='数据库名' and table_type='BASE TABLE'; 查询指定表中的所有字段名 select...' and table_name='表名'; SQLServer中查询所有数据库名和表名 查询所有数据库 select * from sysdatabases; 查询当前数据库中所有表名 select...查询所有数据库 由于Oralce没有库名,只有表空间,所以Oracle没有提供数据库名称查询支持,只提供了表空间名称查询。...select * from v$tablespace;--查询表空间(需要一定权限) 查询当前数据库中所有表名 select * from user_tables; 查询指定表中的所有字段名 select

1.5K20
领券