當前位置:首頁 » 編程語言 » 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表的數據,第三列一定為空的。