最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年04月25日 17:21:04   作者:米刀文  
這篇文章主要介紹了Oracle中scott表結(jié)構(gòu)與簡單查詢,實例分析Oracle查詢的相關(guān)技巧,需要的朋友可以參考下

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

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

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

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

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

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

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

2、簡單查詢

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

select distinct job from emp;

2.查詢年薪,起別名,別名不要用單引號括起來

select sal*12 [as] income from emp;

3.簡單查詢中可以使用"||"連接查詢的字段

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

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

4.在oracle中數(shù)據(jù)時區(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,則不會有任何的結(jié)果返回

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

8.LIKE子句

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

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

查詢第二個字母為"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語句最后
排序的時候可以指明多個排序字段
排序方式有兩種:默認(ASC)升序 、DESC(降序)
按照工資進行排序

select * from emp order by sal desc;

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

select * from emp order by sal desc,hiredate;

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

相關(guān)文章

  • Oracle用戶自定義異常實現(xiàn)過程解析

    Oracle用戶自定義異常實現(xiàn)過程解析

    這篇文章主要介紹了Oracle用戶自定義異常實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Oracle查詢中OVER (PARTITION BY ..)用法

    Oracle查詢中OVER (PARTITION BY ..)用法

    這篇文章主要介紹了Oracle查詢中OVER (PARTITION BY ..)用法,內(nèi)容和代碼大家參考一下。
    2017-11-11
  • SQLPlus命令操作用法詳解

    SQLPlus命令操作用法詳解

    這篇文章主要介紹了SQLPlus命令操作用法詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • oracle中左填充(lpad)和右填充(rpad)的介紹與用法

    oracle中左填充(lpad)和右填充(rpad)的介紹與用法

    這篇文章主要跟大家介紹了關(guān)于oracle中左填充(lpad)和右填充(rpad)的相關(guān)資料,通過填充我們可以固定字段的長度,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-08-08
  • oracle中行轉(zhuǎn)列LISTAGG()函數(shù)詳解及應(yīng)用實例

    oracle中行轉(zhuǎn)列LISTAGG()函數(shù)詳解及應(yīng)用實例

    這篇文章主要給大家介紹了關(guān)于oracle中行轉(zhuǎn)列LISTAGG()函數(shù)詳解及應(yīng)用實例的相關(guān)資料,stagg是oracle11.2增加的特性,功能類似wmsys.wm_concat函數(shù),即將數(shù)據(jù)分組后,把指定列的數(shù)據(jù)通過指定符號合并,需要的朋友可以參考下
    2024-05-05
  • oracle中fdisk導(dǎo)致的ASM磁盤數(shù)據(jù)丟失的解決方法

    oracle中fdisk導(dǎo)致的ASM磁盤數(shù)據(jù)丟失的解決方法

    oracle中fdisk 導(dǎo)致的ASM磁盤數(shù)據(jù)丟失 有需要的朋友可參考一下
    2012-10-10
  • Oracle 數(shù)據(jù)庫針對表主鍵列并發(fā)導(dǎo)致行級鎖簡單演示

    Oracle 數(shù)據(jù)庫針對表主鍵列并發(fā)導(dǎo)致行級鎖簡單演示

    本文簡單演示針對表主鍵并發(fā)導(dǎo)致的行級鎖,鎖的產(chǎn)生是因為并發(fā)。沒有并發(fā),就沒有鎖。并發(fā)的產(chǎn)生是因為系統(tǒng)需要,系統(tǒng)需要是因為用戶需要,感興趣的你可以參考下哈,希望可以幫助到你
    2013-03-03
  • Oracle 12CR2查詢轉(zhuǎn)換教程之表擴展詳解

    Oracle 12CR2查詢轉(zhuǎn)換教程之表擴展詳解

    Oracle 12cR2版本已經(jīng)發(fā)布有一段時間,下面這篇文章主要給大家介紹了關(guān)于Oracle 12CR2查詢轉(zhuǎn)換教程之表擴展的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • Oracle 11.2.0.4打補丁的方法

    Oracle 11.2.0.4打補丁的方法

    這篇文章主要介紹了Oracle 11.2.0.4打補丁的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 設(shè)置oralce自動內(nèi)存管理執(zhí)行步驟

    設(shè)置oralce自動內(nèi)存管理執(zhí)行步驟

    設(shè)置內(nèi)存管理首先要啟用oracle自動內(nèi)存管理需要shutdown ,restart,接下來為大家介紹下詳細的執(zhí)行步驟,感興趣的朋友可以參考下哈
    2013-04-04

最新評論

焉耆| 江口县| 吴川市| 名山县| 伽师县| 营山县| 万载县| 明溪县| 光山县| 泽州县| 广宁县| 宁强县| 南木林县| 曲沃县| 图们市| 乐亭县| 天峨县| 牙克石市| 郯城县| 甘德县| 威宁| 肇庆市| 原平市| 黔西县| 龙南县| 通城县| 如皋市| 丹巴县| 湛江市| 合肥市| 南安市| 建宁县| 兰溪市| 建瓯市| 平舆县| 广安市| 浦东新区| 永嘉县| 武定县| 龙山县| 千阳县|