当前位置:首页 » 编程语言 » oraclesql多表查询语句
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oraclesql多表查询语句

发布时间: 2022-12-10 01:53:07

Ⅰ 如何使用sql语句,查询oracle的表注释等信息

使用sql语句,查询oracle的表注释等信息方法如下:

一、Oracle 下读取表/字段的备注信息,Oracle 通过COMMENT ON TABLE / COMMENT ON COLUMN 追加表/字段的备注。

  1. COMMENT ON TABLE ,MR_DEPT,IS 。

  2. COMMENT ON COLUMN ,MR_DEPTDEPT_ID,IS。

  3. COMMENT ON COLUMN ,MR_DEPT"PARENT_ID,IS。

  4. COMMENT ON COLUMN ,MR_DEPT"DEPT_NAME,IS 。

  5. COMMENT ON COLUMN ,MR_DEPT"STATUS,IS 。

二、查询表的备注信息

  1. SELECT。

  2. TABLE_NAME。

  3. TABLE_TYPE。

  4. COMMENTS。

  5. FROM。

  6. USER_TAB_COMMENTS。

  7. WHERE-TABLE_NAME -MR_DEPT。

三、查询字段的备注信息

  1. TABLE_NAME。

  2. COLUMN_NAME。

  3. COMMENTS

  4. FROM。

  5. USER_COL_COMMENTS。

  6. WHERE-TABLE_NAME - 'MR_DEPT。

Ⅱ oracle plsql怎么查询多个表的多个字段

查询每张表对应字段
select table_name,column_name from user_col_comments where table_name in ('EMP','DEPT');

Ⅲ 查询oracle数据库所有表sql语句怎么写

查询系统表:select * from all_tables where table_name not in (select table_name from user_tables);
查询用户表:select * from user_tables;

Ⅳ oracle 数据库sql 查询语句。通过一个sql语句对多个表分别进行查询。

用union,举例有S1表(a,b,c,d)和S2表(a,c,d,e)和S3表(f,g),里头的字段不同,但在逻辑上有关系
(如有
s1.b=s2.e
s1.a=s3.f
s1.b=s3.g)
示例如下:
------------------------------------------------------------------------------
select S1.a as x,S1.b as y,S1.c as z from S1
union
select S2.a as x,S2.e as y,S2.c as z from S2
union
select S3.f as x,S3.g as y,'' as z from S3
------------------------------------------------------------------------------
最终结果会是三张表的和,如果S1有10条记录,S2有3条记录,S3有4条记录,则执行本SQL后会得到17条记录,其中来自S3表的数据,第三列一定为空的。

Ⅳ oracle 数据库sql 查询语句。通过一个sql语句对多个表分别进行查询。

用union,举例有S1表(a,b,c,d)和S2表(a,c,d,e)和S3表(f,g),里头的字段不同,但在逻辑上有关系
(如有
s1.b=s2.e
s1.a=s3.f
s1.b=s3.g)
示例如下:
------------------------------------------------------------------------------
select
S1.a
as
x,S1.b
as
y,S1.c
as
z
from
S1
union
select
S2.a
as
x,S2.e
as
y,S2.c
as
z
from
S2
union
select
S3.f
as
x,S3.g
as
y,''
as
z
from
S3
------------------------------------------------------------------------------
最终结果会是三张表的和,如果S1有10条记录,S2有3条记录,S3有4条记录,则执行本SQL后会得到17条记录,其中来自S3表的数据,第三列一定为空的。