oracle學習之select查詢段

2021-09-22 17:40:07 字數 1504 閱讀 9359

1 、查詢列( 字段)

select distinct *|字段|表示式 as 別名 from 表 表別名

select * from 表名; 查詢某個表中所有的記錄的所有字段資訊select 列名 from 表名; 查詢某個表中所有的記錄的指定字段資訊

select 列名1,列名2 from 表名; 查詢某個表中所有的記錄的字段1 欄位2

select distinct 列名 from 表名; 去除重覆記錄

select 表示式 from 表名; 查詢表示式

select *** as 別名 from 表名 表別名 使用別名

、部分列

查詢 部分字段,指定的欄位名:

、檢索單個列

select ename from emp; 查詢雇員姓名

、檢索多個列

select deptno,dname,loc from dept; – 查詢部門表的 deptno,dname, loc 字段

的資料。

以下查詢的資料順序不同 ( 查詢的字段順序代表資料順序 )

select loc,dname,deptno from dept;

select deptno,dname,loc from dept;

、所有列

查詢所有的字段 萬用字元 *( 書寫方便、可以檢索未知列;但是降低檢索的效能 ) ,數

據的順序跟定義表結構的順序一致:

、檢索所有列 1

select * from dept; – 查詢部門的所有資訊

、檢索所有列 2

select deptno,dname,loc from dept; – 查詢部門的所有資訊

www.shsxt.com

、去除重複

使用distinct去重,確保查詢結果的唯一性 :

select distinct deptno from emp; – 去重

、別名使用別名便於操作識別 、隱藏底層資訊。存在字段別名和表別名:

select ename as 「雇員 姓名」 from emp;

select ename 「雇員姓名」 from emp;

select ename 雇員姓名 from emp;

select ename as 雇員姓名 from emp;

select ename as " ename" from emp;

as: 字段別名可以使用as;表別名不能使用as

「」:原樣輸出,可以存在 空格與區分大小寫

、字串

使用』』表示字串( 注意區分」」 ) ,拼接使用 ||

select 『my』 from emp;

select ename||『a』||』–>』 info from emp;

偽列不存在的列,構建虛擬的列

select empno, 1*2 as count,『cmj』 as name,deptno from emp;

、虛表用於計算表示式,顯示單條記錄的值

select 1+1 from dual;

Select模型學習

通過呼叫select函式可以確定乙個或多個套接字的狀態,判斷套接字上是否有資料,或 者能否向乙個套接字寫入資料。select模型是最常見的i o模型。使用int select int nfds fd set far readfds fd set far writefds,fd set far exc...

Select學習筆記

include intselect int maxfdp1,fd set readset,fd set writeset,fd set exceptset,struct timeval timeout 返回 做好準備的檔案描述符的個數。超時為0,錯誤為 1。struct timeval 有以下三種情...

Oracle筆記 層次查詢 Select

基於樹狀結構的資料查詢成為層次查詢。層次化查詢的基本語法 select 列名1,列名2 from 表名 start with 開始條件 connect by 遞迴條件如上圖mark表,使用market id和parent market id將平行的資料變成了樹狀型。eg 查詢表中所有亞洲的市場資訊表...