1. 程式人生 > >oracle查詢與函數

oracle查詢與函數

span sel bubuko group by png 基本 一個 sql語句 distinct

前言

scott是一個系統已經新建好的普通用戶,用戶名是scott,scott常作為一個示例。

在剛開始學習oracle ,常用到scott用戶。

使用scott用戶進行聯系oracle中的sql語句學習

scott用戶下的表結構

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

1 查詢語句的結構:

select [列名] [*] from 表名 [where 條件] [group by 分組條件] [having 過濾] [order by 排序]

2 查詢

2.1 基本查詢

語法: select * from 表名 [where 條件]

2.1.1查詢所有雇員

select count(*) from emp;

直接寫一個常量比寫 * 要高效
select count(1) from emp;

2.1.2查詢雇員總數

select count(1) from emp;

2.2別名查詢

別名查詢: 使用as 關鍵字, 可以省略
別名中不能有特殊字符或者關鍵字, 如果有就加雙引號

2.2.2使用別名查詢姓名與工資

select ename 姓名, sal 工資 from emp;

select ename "姓 名", sal 工資 from emp;

2.3去除重復數據

去除重復數據 distinct
多列去除重復: 每一列都一樣才能夠算作是重復

2.3.1單列去除重復

select distinct job from emp;

2.3.2多列去除重復的

select distinct job,deptno from emp;

2.4查詢中的四則運算

2.4.1

dual : oracle中的虛表 ,偽表, 主要是用來補齊語法結構

select 1+1 from dual;

oracle查詢與函數