orcale數據庫-----------1

desc 表名;--->展示字段

select * from tab;----->顯示所有表名

show linesize    ------->展示列寬

set linesize 數字    ---->設置列寬

col 字段名 format a數字    --->數字個字段

col 字段 for 9999    表示

nvl(a,b) 如果a爲null 則返回b ,若不爲null,則返回a。

nvl2()

別名:select empno as “員工編號”  ,empname "員工姓名" , sal 薪水 from emp

區別:第一個員工編號和員工姓名沒有區別,第二個如果薪水中包含了關鍵字或者空格那麼出錯

distinct 去重複值 ,注意:

例如:select distinct empno ,job from emp ; 作用於倆個字段合起來不是重複的值

連接符:||  或者是  contat('hello','world') from dual;

dual :僅僅是爲了滿足語法需求

鏈接符:|| select 'hello' || 'world' from dual;

字符串:單引號表示日期或者是字符串

條件查詢:where 語句 。where deptno = 10 區分大小寫

日期格式敏感:默認日期格式:DD-MON-RR  日-月-年

修改日期格式:alter session  /     system set NLS_DATE_FORMAT = 'yyyy-mm-dd';

比較運算:between ...  and .....   或者  in(......,......,....)   is  null

模糊查詢:% 或者_   

如果字段中含有_怎麼辦?---------------------->

使用轉義字符:select * from emp where '%\_%' escape '\'        ----------------->escape代表的是轉義字符

邏輯運算:AND   OR   NOT

排序:默認升序:

升序:asc

降序:desc

排序可以按多個進行排序:例如:select * from emp order by 字段名1,字段名2;---------------------->會先按字段1排序,如果字段一相同,那麼就按字段2進行升序排序




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章