主頁(yè) > 知識(shí)庫(kù) > Oracle中scott表結(jié)構(gòu)與簡(jiǎn)單查詢實(shí)例分析

Oracle中scott表結(jié)構(gòu)與簡(jiǎn)單查詢實(shí)例分析

熱門標(biāo)簽:地圖標(biāo)注怎么保存 車瑪仕極限運(yùn)動(dòng)場(chǎng)所地圖標(biāo)注 七日殺a19.5全地圖標(biāo)注 N個(gè)你智能電銷機(jī)器人 電渠外呼系統(tǒng) 外呼電話系統(tǒng)用卡嗎 騰訊地圖標(biāo)注要費(fèi)用嗎 高德地圖標(biāo)注公司名字大全 廣東營(yíng)銷智能外呼系統(tǒng)商家

本文實(shí)例講述了Oracle中scott表結(jié)構(gòu)與簡(jiǎn)單查詢的方法。分享給大家供大家參考。具體分析如下:

1、scott用戶的表的結(jié)構(gòu)

查看表結(jié)構(gòu)

desc 表名;//desc emp;
emp表:
SQL> desc emp;
名稱 是否為空? 類型
----------------- -------- ------------
EMPNO NOT NULL NUMBER(4) 雇員編號(hào)
ENAME VARCHAR2(10) 雇員姓名
JOB VARCHAR2(9) 雇員職位
MGR NUMBER(4) 對(duì)應(yīng)領(lǐng)導(dǎo)編號(hào)
HIREDATE DATE 雇用日期
SAL NUMBER(7,2) 基本工資
COMM NUMBER(7,2) 獎(jiǎng)金,傭金
DEPTNO NUMBER(2) 部門編號(hào)

dept表:
SQL> desc dept;
名稱 是否為空? 類型
----------------- -------- ------------
DEPTNO NOT NULL NUMBER(2) 部門編號(hào)
DNAME VARCHAR2(14) 部門名稱
LOC VARCHAR2(13) 部門所在位置

salgrade表:
SQL> desc salgrade;
名稱 是否為空? 類型
----------------- -------- ----------
GRADE NUMBER 工資等級(jí)
LOSAL NUMBER 此等級(jí)最高工資
HISAL NUMBER 此等級(jí)最高工資

bonus表:
SQL> desc bonus;
名稱 是否為空? 類型
----------------- -------- ------------
ENAME VARCHAR2(10) 雇員姓名
JOB VARCHAR2(9) 雇員職位
SAL NUMBER 雇員工資
COMM NUMBER 雇員獎(jiǎng)金

2、簡(jiǎn)單查詢

1.查詢不重復(fù)的職位

select distinct job from emp;

2.查詢年薪,起別名,別名不要用單引號(hào)括起來

select sal*12 [as] income from emp;

3.簡(jiǎn)單查詢中可以使用"||"連接查詢的字段

select empno ||','|| ename from emp;

sql語(yǔ)句中的字符串用單引號(hào)表示
select '雇員編號(hào)是:'||empno||'姓名是:'||ename||'工資為:'||sal||'職位是:'||job||'!' 雇員信息 from emp;

4.在oracle中數(shù)據(jù)時(shí)區(qū)分大小寫的

select * from emp where job ='CLERK';

查詢不是辦事員的雇員信息

select * from emp where job!='CLERK'; 
select * from emp where job>'CLERK';
select * from emp where NOT job='CLERK';

5.BETWEEN ……AND 大于等于 小于等于

select * from emp where sal between 1500 and 3000; 

也可以求反

select * from emp where sal not between 1500 and 3000;

也可以是日期

select * from emp where hiredate between '01-1月 -1981' and '31-12月 -81';

6. 判斷是否為空IS(NOT)NULL

select * from emp where comm Is not null; 
select * from emp where not comm Is null;

7.IN操作符

select * from emp where empno in (7521,7844,5555);
select * from emp where empno not in (7521,7844,5555);

關(guān)于NOT IN
如果現(xiàn)在使用了IN操作符,查詢范圍之中存在了null,不影響查詢

select * from emp where empno in (7521,7844,null);

如果現(xiàn)在使用的是NOT IN操作符,如果查詢范圍之中有了null,則不會(huì)有任何的結(jié)果返回

select * from emp where not empno in (7521,7844,null);
select * from emp where empno not in (7521,7844,null);

8.LIKE子句

匹配符號(hào):
匹配單個(gè)字符: _ 0個(gè)
匹配任意多個(gè)字符:% 0個(gè)、一個(gè)、多個(gè)
查詢?nèi)恳宰帜?A"開頭的雇員

select * from emp where ename like 'A%';

查詢第二個(gè)字母為"A"的雇員

select * from emp where ename like '_A%'; 

查詢含有字母為"A"的雇員

select * from emp where ename like '%A%'; 

查詢不含有字母為"A"的雇員

select * from emp where not ename like '%A%'; 
select * from emp where ename not like '%A%';

LIKE '%%' 表示查詢?nèi)繑?shù)據(jù)

select * from emp where empno like '%%'

9.數(shù)據(jù)的排序

order by 字段 [ASC|DESC][,字段 [ASC|DESC]……];

order by子句必須在where子句之后,在所有sql語(yǔ)句最后
排序的時(shí)候可以指明多個(gè)排序字段
排序方式有兩種:默認(rèn)(ASC)升序 、DESC(降序)
按照工資進(jìn)行排序

select * from emp order by sal desc;

先按工資排序,再按照雇傭日期排序

select * from emp order by sal desc,hiredate;

希望本文所述對(duì)大家的Oracle程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • oracle修改scott密碼與解鎖的方法詳解
  • Oracle Scott創(chuàng)建視圖權(quán)限不足解決辦法
  • oracle忘記sys/system/scott用戶密碼的解決方法
  • oracle scott 解鎖步驟
  • Oracle 11gR2中啟動(dòng)Scott用戶的方法(推薦)
  • 淺析Oracle中sys、system和Scott用戶下的數(shù)據(jù)庫(kù)連接問題
  • Oracle數(shù)據(jù)庫(kù)scott用戶創(chuàng)建view視圖權(quán)限的操作方法
  • MySQL版oracle下scott用戶建表語(yǔ)句實(shí)例

標(biāo)簽:贛州 棗莊 大興安嶺 來賓 遼寧 玉樹 蘇州 長(zhǎng)沙

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle中scott表結(jié)構(gòu)與簡(jiǎn)單查詢實(shí)例分析》,本文關(guān)鍵詞  Oracle,中,scott,表,結(jié)構(gòu),與,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle中scott表結(jié)構(gòu)與簡(jiǎn)單查詢實(shí)例分析》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Oracle中scott表結(jié)構(gòu)與簡(jiǎn)單查詢實(shí)例分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章