這篇文章給大家分享的是有關(guān)Oracle中where子句怎么用的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機(jī)域名、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、皮山網(wǎng)站維護(hù)、網(wǎng)站推廣。
查詢emp表中20號部門的員工信息
select * from emp where deptno = 20;
查詢姓名是SMITH的員工,字符串使用'',內(nèi)容大小寫敏感
select * from emp where ename = 'SMITH';
總結(jié):你所學(xué)過的技術(shù)中,哪些是大小寫敏感,哪些是大小寫不敏感
查詢1980年12月17日入職的員工,注意oracle默認(rèn)日期格式(DD-MON-RR表示2位的年份)
select * from emp where hiredate = '17-12月-80';
查詢工資大于1500的員工
select * from emp where sal > 1500;
查詢工資不等于1500的員工【!=或<>】
select * from emp where sal <> 1500;
查詢薪水在1300到1600之間的員工,包括1300和1600 【between應(yīng)用于數(shù)字】
select * from emp where (sal>=1300) and (sal<=1600);
或
select * from emp where sal between 1300 and 1600;
查詢薪水不在1300到1600之間的員工,不包括1300和1600 【not between】
select * from emp where sal NOT between 1300 and 1600;
查詢?nèi)肼殨r間在"1981-2月-20"到"1982-1月-23"之間的員工【between應(yīng)用于日期】
select * from emp where hiredate between '20-2月-81' and '23-1月-82';
注意: 1)對于數(shù)值型,小數(shù)值在前,大數(shù)值在后 2)對于日期型,年長值在前,年小值在后 |
查詢20號或30號部門的員工,例如:根據(jù)ID號,選中的員工,批量刪除【in】
select * from emp where (deptno=20) or (deptno=30);
或
select * from emp where deptno in (30,20);
查詢不是20號或30號部門的員工【not in】
select * from emp where deptno NOT in (30,20);
查詢姓名以大寫字母S開頭的員工,使用%表示0個,1個或多個字符【like模糊查詢】
select * from emp where ename like 'S';
等價
select * from emp where ename = 'S';
select * from emp where ename like 'S%';
注意: 凡是精確查詢用=符號 凡是不精確查詢用like符號,我們通常叫模糊查詢 |
查詢姓名以大寫字母N結(jié)束的員工
select * from emp where ename like '%N';
查詢姓名第一個字母是T,最后一個字母是R的員工
select * from emp where ename like 'T%R';
查詢姓名是4個字符的員工,且第二個字符是I,使用_只能表示1個字符,不能表示0個或多個字符
select * from emp where ename like '_I__';
插入一條姓名為'T_IM'的員工,薪水1200
insert into emp(empno,ename) values(1111,'T_IM');
查詢員工姓名中含有'_'的員工,使用\轉(zhuǎn)義符,讓其后的字符回歸本來意思【like '%\_%' escape '\'】
select * from emp where ename like '%\_%' escape '\';
插入一個姓名叫'的員工
insert into emp(empno,ename) values(2222,'''');
插入一個姓名叫''的員工
insert into emp(empno,ename) values(2222,'''''');
查詢所有員工信息,使用%或%%
select * from emp; select * from emp where ename like '%'; select * from emp where ename like '%_%';
查詢傭金為null的員工【is null】
select * from emp where comm is null;
注意:null不能參與=運(yùn)算
null能參與number/date/varchar2類型運(yùn)算
查詢傭金為非null的員工【is not null】
select * from emp where comm is not null;
查詢無傭金且工資大于1500的員工
select * from emp where (comm is null) and (sal>1500);
查詢工資是1500或3000或5000的員工
select * from emp where sal in (4000,10000,1500,3,300,3000,5000);
查詢職位是"MANAGER"或職位不是"ANALYST"的員工(方式一,使用!=或<>)
select * from emp where (job='MANAGER') or (job<>'ANALYST');
查詢職位是"MANAGER"或職位不是"ANALYST"的員工(方式二,使用not)
select * from emp where (job='MANAGER') or (not(job='ANALYST'));
感謝各位的閱讀!關(guān)于“Oracle中where子句怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
網(wǎng)站題目:Oracle中where子句怎么用
當(dāng)前URL:http://m.rwnh.cn/article28/jepccp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、外貿(mào)建站、App設(shè)計、網(wǎng)站設(shè)計、ChatGPT、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)