一資料查詢語言
資料查詢語言用於對資料庫的檢索,其基本結構為:
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.前言 隨著資訊科技的發展,資訊系統在企業中的應用也越來越廣泛,資訊系統在企業運營中扮演者十分重要的角色。可以說在資訊化如此廣泛的今天,企業資訊化是提公升企業運營效率的必經之路,資料是企業資產中必不可少的組成部分,資料組織效率的高低可能直接影響企業業務的進展,資料的安全則關係到整個企業的命運與興亡...