婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 日常收集常用SQL查詢語句大全

日常收集常用SQL查詢語句大全

熱門標簽:南通智能外呼系統怎么樣 樂昌電話機器人 臺灣外呼系統軟件 濮陽清豐400開頭的電話申請 地圖標注可以編輯地名嗎 疫情時期電話機器人 真3地圖標注 地圖標注跑線下市場 南京怎么申請400這種電話

常用sql查詢語句如下所示:

一、簡單查詢語句

1. 查看表結構

SQL>DESC emp;

2. 查詢所有列

SQL>SELECT * FROM emp;

3. 查詢指定列

SQL>SELECT empmo, ename, mgr FROM emp;

SQL>SELECT DISTINCT mgr FROM emp; 只顯示結果不同的項

4. 查詢指定行

SQL>SELECT * FROM emp WHERE job='CLERK';

5. 使用算術表達式

SQL>SELECT ename, sal*13+nvl(comm,0)  FROM emp;

nvl(comm,1)的意思是,如果comm中有值,則nvl(comm,1)=comm; comm中無值,則nvl(comm,1)=0。

SQL>SELECT ename, sal*13+nvl(comm,0) year_sal FROM emp; (year_sal為別名,可按別名排序)

SQL>SELECT * FROM emp WHERE hiredate>'01-1月-82';

6. 使用like操作符(%,_)

%表示一個或多個字符,_表示一個字符,[charlist]表示字符列中的任何單一字符,[^charlist]或者[!charlist]不在字符列中的任何單一字符。

SQL>SELECT * FROM emp WHERE ename like 'S__T%';

7. 在where條件中使用In

SQL>SELECT * FROM emp WHERE job IN ('CLERK','ANALYST');

8. 查詢字段內容為空/非空的語句

SQL>SELECT * FROM emp WHERE mgr IS/IS NOT NULL;

9. 使用邏輯操作符號

SQL>SELECT * FROM emp WHERE (sal>500 or job='MANAGE') and ename like 'J%';

10. 將查詢結果按字段的值進行排序

SQL>SELECT * FROM emp ORDER BY deptno, sal DESC; (按部門升序,并按薪酬降序)

二、復雜查詢

1. 數據分組(max,min,avg,sum,count)

SQL>SELECT MAX(sal),MIN(age),AVG(sal),SUM(sal) from emp;

SQL>SELECT * FROM emp where sal=(SELECT MAX(sal) from emp));

SQL>SELEC COUNT(*) FROM emp;

2. group by(用于對查詢結果的分組統計) 和 having子句(用于限制分組顯示結果)

SQL>SELECT deptno,MAX(sal),AVG(sal) FROM emp GROUP BY deptno;

SQL>SELECT deptno, job, AVG(sal),MIN(sal) FROM emp group by deptno,job having AVG(sal)2000;

對于數據分組的總結:

a. 分組函數只能出現在選擇列表、having、order by子句中(不能出現在where中)

b. 如果select語句中同時包含有group by, having, order by,那么它們的順序是group by, having, order by。

c. 在選擇列中如果有列、表達式和分組函數,那么這些列和表達式必須出現在group by子句中,否則就是會出錯。

使用group by不是使用having的前提條件。

3. 多表查詢

SQL>SELECT e.name,e.sal,d.dname FROM emp e, dept d WHERE e.deptno=d.deptno order by d.deptno;

SQL>SELECT e.ename,e.sal,s.grade FROM emp e,salgrade s WHER e.sal BETWEEN s.losal AND s.hisal;

4. 自連接(指同一張表的連接查詢)

SQL>SELECT er.ename, ee.ename mgr_name from emp er, emp ee where er.mgr=ee.empno;

5. 子查詢(嵌入到其他sql語句中的select語句,也叫嵌套查詢)

5.1 單行子查詢

SQL>SELECT ename FROM emp WHERE deptno=(SELECT deptno FROM emp where ename='SMITH');查詢表中與smith同部門的人員名字。因為返回結果只有一行,所以用“=”連接子查詢語句

5.2 多行子查詢

SQL>SELECT ename,job,sal,deptno from emp WHERE job IN (SELECT DISTINCT job FROM emp WHERE deptno=10);查詢表中與部門號為10的工作相同的員工的姓名、工作、薪水、部門號。因為返回結果有多行,所以用“IN”連接子查詢語句。

in與exists的區別: exists() 后面的子查詢被稱做相關子查詢,它是不返回列表的值的。只是返回一個ture或false的結果,其運行方式是先運行主查詢一次,再去子查詢里查詢與其對 應的結果。如果是ture則輸出,反之則不輸出。再根據主查詢中的每一行去子查詢里去查詢。in()后面的子查詢,是返回結果集的,換句話說執行次序和 exists()不一樣。子查詢先產生結果集,然后主查詢再去結果集里去找符合要求的字段列表去。符合要求的輸出,反之則不輸出。

5.3 使用ALL

SQL>SELECT ename,sal,deptno FROM emp WHERE sal> ALL (SELECT sal FROM emp WHERE deptno=30);或SQL>SELECT ename,sal,deptno FROM emp WHERE sal> (SELECT MAX(sal) FROM emp WHERE deptno=30);查詢工資比部門號為30號的所有員工工資都高的員工的姓名、薪水和部門號。以上兩個語句在功能上是一樣的,但執行效率上,函數會高 得多。

5.4 使用ANY

SQL>SELECT ename,sal,deptno FROM emp WHERE sal> ANY (SELECT sal FROM emp WHERE deptno=30);或SQL>SELECT ename,sal,deptno FROM emp WHERE sal> (SELECT MIN(sal) FROM emp WHERE deptno=30);查詢工資比部門號為30號的任意一個員工工資高(只要比某一員工工資高即可)的員工的姓名、薪水和部門號。以上兩個語句在功能上是 一樣的,但執行效率上,函數會高得多。

5.5 多列子查詢

SQL>SELECT * FROM emp WHERE (job, deptno)=(SELECT job, deptno FROM emp WHERE ename='SMITH');

5.6 在from子句中使用子查詢

 SQL>SELECT emp.deptno,emp.ename,emp.sal,t_avgsal.avgsal FROM emp,(SELECT emp.deptno,avg(emp.sal) avgsal FROM emp GROUP BY emp.deptno) t_avgsal where emp.deptno=t_avgsal.deptno AND emp.sal>t_avgsal.avgsal ORDER BY emp.deptno;

5.7 分頁查詢

數據庫的每行數據都有一個對應的行號,稱為rownum.

SQL>SELECT a2.* FROM (SELECT a1.*, ROWNUM rn FROM (SELECT * FROM emp ORDER BY sal) a1 WHERE ROWNUM=10) a2 WHERE rn>=6;

指定查詢列、查詢結果排序等,都只需要修改最里層的子查詢即可。

5.8 用查詢結果創建新表

SQL>CREATE TABLE mytable (id,name,sal,job,deptno) AS SELECT empno,ename,sal,job,deptno FROM emp;

5.9 合并查詢(union 并集, intersect 交集, union all 并集+交集, minus差集)

SQL>SELECT ename, sal, job FROM emp WHERE sal>2500 UNION(INTERSECT/UNION ALL/MINUS) SELECT ename, sal, job FROM emp WHERE job='MANAGER';

合并查詢的執行效率遠高于and,or等邏輯查詢。

 5.10 使用子查詢插入數據

SQL>CREATE TABLE myEmp(empID number(4), name varchar2(20), sal number(6), job varchar2(10), dept number(2)); 先建一張空表;

SQL>INSERT INTO myEmp(empID, name, sal, job, dept) SELECT empno, ename, sal, job, deptno FROM emp WHERE deptno=10; 再將emp表中部門號為10的數據插入到新表myEmp中,實現數據的批量查詢。

5.11 使用了查詢更新表中的數據

SQL>UPDATE emp SET(job, sal, comm)=(SELECT job, sal, comm FROM emp where ename='SMITH') WHERE ename='SCOTT';

以上所述就是本文給大家介紹的日常收集常用SQL查詢語句大全,希望大家喜歡。

您可能感興趣的文章:
  • 對MySql經常使用語句的全面總結(必看篇)
  • MySQL系列之開篇 MySQL關系型數據庫基礎概念
  • mysql屬于關系型數據庫嗎
  • 快速學習MySQL基礎知識
  • SQL查詢語法知識梳理總結

標簽:馬鞍山 南京 阿里 通遼 福建 陜西 河北 廣安

巨人網絡通訊聲明:本文標題《日常收集常用SQL查詢語句大全》,本文關鍵詞  日常,收集,常用,SQL,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《日常收集常用SQL查詢語句大全》相關的同類信息!
  • 本頁收集關于日常收集常用SQL查詢語句大全的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    免费成人性网站| 一区二区视频在线| 国产视频一区二区三区在线观看| 韩国三级电影一区二区| 欧美日本韩国一区二区三区视频 | 欧美日韩久久一区| 亚洲色图制服丝袜| 99精品久久99久久久久| 国产亚洲午夜高清国产拍精品| 免费欧美日韩国产三级电影| 欧美老肥妇做.爰bbww| 婷婷丁香久久五月婷婷| 欧美色中文字幕| 首页国产欧美日韩丝袜| 91精品国产麻豆国产自产在线| 日韩精品福利网| 欧美一级高清片在线观看| 日本伊人色综合网| 久久亚洲捆绑美女| 色综合婷婷久久| 免费在线一区观看| 欧美激情综合五月色丁香小说| 99视频热这里只有精品免费| 久久日一线二线三线suv| 国产伦精品一区二区三区免费迷| 国产精品美女久久久久久| 欧美日韩在线播放三区| 精品综合免费视频观看| 国产精品久久一卡二卡| 色综合久久久久久久久| 秋霞电影一区二区| 欧美国产精品中文字幕| 欧美日韩在线免费视频| 另类的小说在线视频另类成人小视频在线 | 国产成人av电影在线| 国产精品美女久久久久av爽李琼| 在线视频国内自拍亚洲视频| 久久99精品网久久| 国产精品久久久久久久久搜平片| 欧美亚洲日本一区| 国产福利91精品一区二区三区| 一区二区三区精密机械公司| 精品国产一区二区国模嫣然| 99在线精品免费| 日韩精品色哟哟| 亚洲视频 欧洲视频| 777精品伊人久久久久大香线蕉| 国产精品88av| 青草国产精品久久久久久| 国产精品色呦呦| 欧美草草影院在线视频| www.亚洲激情.com| 美国av一区二区| 久久99日本精品| 亚洲成年人影院| 亚洲高清免费在线| 亚洲1区2区3区4区| 日韩国产一二三区| 日韩vs国产vs欧美| 麻豆国产精品一区二区三区 | 欧美日韩一级二级三级| 99久久精品一区| 91精品国产免费| 99视频在线精品| 91在线视频官网| 97精品视频在线观看自产线路二| av动漫一区二区| 三级欧美在线一区| 欧美激情一区二区三区四区| 国产亲近乱来精品视频| 亚洲视频综合在线| 午夜激情久久久| 午夜电影网亚洲视频| 亚洲1区2区3区视频| 蜜桃av噜噜一区二区三区小说| 中文字幕va一区二区三区| 欧美日韩国产高清一区| 欧美日韩免费观看一区三区| 在线观看免费视频综合| 日韩欧美一级特黄在线播放| 精品国产123| 国产精品你懂的在线| 国产亚洲美州欧州综合国| 欧美成人激情免费网| 欧美精品丝袜中出| 欧美日韩午夜在线| 91亚洲精华国产精华精华液| 综合亚洲深深色噜噜狠狠网站| 日韩午夜激情av| 国产欧美一区二区精品婷婷| 一本大道久久a久久综合| 欧美日韩色一区| 成人动漫视频在线| 在线看国产日韩| 国产精品一区二区你懂的| voyeur盗摄精品| 国精产品一区一区三区mba桃花 | 亚洲国产精品一区二区www在线 | 亚洲福中文字幕伊人影院| 日韩精品中文字幕一区二区三区 | 国产欧美综合色| 色综合天天综合色综合av| 国产精品亚洲人在线观看| 老司机免费视频一区二区三区| 一区二区在线观看av| 综合久久久久久| 国产精品久久网站| 日韩视频中午一区| 欧美视频一区二区三区在线观看| eeuss鲁一区二区三区| 麻豆精品一区二区| 欧日韩精品视频| 色老汉av一区二区三区| 欧美一区二区三区精品| 777午夜精品视频在线播放| 精品蜜桃在线看| 午夜亚洲福利老司机| 亚洲综合色区另类av| 久久黄色级2电影| 国产一区二区在线免费观看| 在线免费一区三区| 欧美亚洲丝袜传媒另类| 成人国产精品免费观看视频| 色婷婷久久一区二区三区麻豆| 婷婷国产在线综合| 欧美午夜在线观看| 亚洲码国产岛国毛片在线| 国精产品一区一区三区mba视频 | 国产91对白在线观看九色| 欧美喷潮久久久xxxxx| 精品国产乱码久久久久久浪潮| 国产日产欧美一区| 国产一区二区美女诱惑| 成人免费视频一区二区| 欧美疯狂性受xxxxx喷水图片| 91麻豆精品国产91| youjizz国产精品| 在线国产亚洲欧美| 国产日韩v精品一区二区| 中文字幕色av一区二区三区| 成人国产一区二区三区精品| 欧美日韩一本到| 石原莉奈在线亚洲三区| 国产乱码精品一品二品| 99久久99久久久精品齐齐| 欧美高清性hdvideosex| 亚洲综合色自拍一区| 爽爽淫人综合网网站| 欧美日韩国产大片| 一区二区在线观看免费| av一区二区不卡| 欧美精品在线观看播放| 久久视频一区二区| 欧美日韩成人在线| 偷拍自拍另类欧美| 亚洲午夜av在线| 精品久久久久久久久久久久包黑料 | 国产馆精品极品| 欧美日韩色一区| 欧美国产日本韩| 欧美色倩网站大全免费| 91国内精品野花午夜精品| 欧美极品xxx| 亚洲一卡二卡三卡四卡无卡久久| 3751色影院一区二区三区| 久久婷婷国产综合精品青草| 亚洲精品日日夜夜| 激情欧美日韩一区二区| 欧美日本在线视频| 亚洲色图欧美在线| 国产馆精品极品| 久久久国产精品麻豆| 久久99精品久久久久婷婷| 日韩黄色在线观看| 色噜噜偷拍精品综合在线| 国产精品人妖ts系列视频| 久久疯狂做爰流白浆xx| 欧美tickle裸体挠脚心vk| 久久国产免费看| 日韩一区二区不卡| 国产在线精品一区二区不卡了| 欧美一区二区网站| 日本中文字幕一区二区视频| 欧美一级在线免费| 日本 国产 欧美色综合| 欧美白人最猛性xxxxx69交| 日韩精品影音先锋| 在线观看日韩高清av| 1024成人网| 蜜桃视频一区二区三区| 日韩欧美国产一区在线观看| 精品久久一二三区| 极品美女销魂一区二区三区| 日韩天堂在线观看| 国模一区二区三区白浆| 26uuu色噜噜精品一区二区| 国产一区二区免费在线| 欧美韩日一区二区三区| 亚洲视频一区在线| 国产日韩av一区|