oracle資料庫的資料查詢語言DQl

2021-07-13 17:23:37 字數 1435 閱讀 7514

一資料查詢語言

資料查詢語言用於對資料庫的檢索,其基本結構為:

select 字段列表 from 表名 where 查詢條件

sql語言是大小寫不敏感,可以寫在一行或者多行,關鍵字不能被縮寫也不能別分行,個子句一般要分行寫。

1.sql的算術運算子

優先順序相同時,按從左到右的順序執行,括號可以改變優先順序的順序。

2.比較運算子

sql語句中的比較運算子和一般的比較運算子的表示形式不太一樣

不等於(不是

==)

大於大於等於

小於小於等於

不等於

(不是!

=)

between …and ..

在什麼什麼之間,包含邊界,小值在前大值在後

in(set)

屬於值列表中的乙個

like

模糊查詢,兩個萬用字元,%: 表示任意 0到多個字元  _: 表示任意單個字元,\換碼符可以將萬用字元轉換成普通字元,\%  或者\ _

is null

是否是空值

上面的比較運算子都可以和not結合起來使用

3.邏輯運算子

and與or或

not非

4.空值

空值是沒有定義的,無效的,不可預知的值它不是空格或者0

包含空值的數學表示式都為空值

使用nvl函式處理空值:

nvl(a,b)----當a不為空值時,結果是a,當a是空值時,結果是b.

nvl2(a,b,c)-------如果a不是空值,則返回b,負責返回c

5.別名

可以為列名稱和表名稱指定別名

表的別名語法:

select  column_list from table_nam as alias_name

列的別名

select  column  as  alias_name  from table_nam

注意:as可以省略,別名可以加雙引號,也可以不加,如果別名中要包含空格或者特殊的字元,則必須加雙引號。

6.連線符 ||

可以把列與列,列與字元連線在一起

例:select ename || job from emp;

7.字串

字串可以出現在select列表中的乙個字元,數字,日期

日期和字元必須使用單引號括起來

每當返回一行,字串被執行一次

8.重複行

預設情況下,查詢會返回重複行

怎麼剔除重複行了,使用distinct

例:select distinct column_list from table_name ;

9.檢視表結構

describe:可以縮寫

例:desc table_name

資料庫 資料查詢(三)

1 表示任意的一位字元 2 表示任意位數的任意字元 3 要實現模糊查詢需要使用到關鍵字 like 基本語法 select from 資料 where 模糊查詢字段 like 模糊查詢的關鍵字 注 模糊查詢要在 where 子句中去使用 例 查詢emp表中姓名是以a開頭的雇員資訊 select fro...

MySQL資料庫 資料查詢

高階2 條件查詢 語法 select 查詢列表 from 表名where 篩選條件 分類 一 按條件表示式篩選 條件運算子 二 按邏輯運算子篩選 邏輯運算子 and or not 三 模糊查詢 like between inis null 一 按條件表示式篩選 案例一 查詢工資 12000的員工資訊...

提公升資料庫資料查詢效率

1.前言 隨著資訊科技的發展,資訊系統在企業中的應用也越來越廣泛,資訊系統在企業運營中扮演者十分重要的角色。可以說在資訊化如此廣泛的今天,企業資訊化是提公升企業運營效率的必經之路,資料是企業資產中必不可少的組成部分,資料組織效率的高低可能直接影響企業業務的進展,資料的安全則關係到整個企業的命運與興亡...