中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Oracle數據庫SELECT語句

      時間:2024-10-25 05:57:26 Oracle認證 我要投稿

      Oracle數據庫SELECT語句

        學習oracle數據庫自然會用到查詢(SELECT)語句,下面yjbys小編為大家列舉各種查詢語句,希望能幫助到各位!

        普通用戶連接conn scott/tiger

        超級管理員連接 conn “sys/sys as sysdba”

        Disconnect 斷開連接

        把SQL存到文件 save c:\1.txt

        Ed c:\1.txt編輯SQL語句

        @c:\1.txt運行SQL語句

        Desc emp描述EMP結構

        Select * from tab 查看該用戶下大所有對象

        Show user顯示當前用戶

        書寫SQL語句的原則

        大小寫不敏感,但單引和雙引內的大小寫是敏感的。切記!

        關鍵字不能縮寫

        可以分行書寫,但關鍵字不能被跨行書寫,單引內也不要跨行書寫。

        一般每個子句是一行

        可以排版來增加可讀性

        字符串用單引

        列的別名用雙引

        SELECT語句

        1、 簡單的Select語句

        Select * from table 不指定查詢的字段

        Select attr1,attr2 from table指定查詢某些字段

        Select attr1,attr2 from table where attr1=xxx查詢符合條件的指定字段

        2、 使用算術表達式 + - / *

        表達式的運算是有優先級的,和程序中的一樣,先乘除后加減,括號強制優先級.

        + - * /

        先乘除,后加減,括號強制優先級

        Select ename,12*sal+300 from emp;

        Select ename,12*(sal+300) from emp;

        3、 連接運算符 ||

        4、 使用字段別名 as

        別名的使用原則

        1。區分同名列的名稱

        2。非法的表達式合法化

        3。按照你的意愿顯示列的名稱

        4。特殊的別名要雙引

        5。直接寫列的后面

        6。使用as增加可讀性

        5、 空值 is null

        Null值不等于0,也不等于空格。

        Null值是未賦值的值,不入索引。

        NULL是雙刃劍,使用好了提高性能,你對它不了解,往往是錯誤的根源,切記!

        查詢NULL值

        因為null不等于null,所以沒有行被選出。未知不等于未知,無窮不等于無窮.

        6、去除重復行 distinct

        SELECT 語句顯示重復的行。用DISTINCT語法來去掉重復的行。

        如果我們想去掉重復的行,我們需要distinct關鍵字。

        在ORACLE數據庫的10G前版本,該語句需要排序才能去掉重復的行,而在10G中數據庫并不需要

        排序,而是使用HASH算法來去掉重復的行,由于避免了排序,從而極大的提高了SQL語句的效率,

        因為10G的SQL內核改寫了。效率更加的高。因為沒有排序,所以輸出也是無序的。

        7、查詢結果排序 order by asc(desc)

        Where和order by 子句

        語法

        SELECT *|{[DISTINCT] column|expression [alias],...}

        FROM table

        [WHERE condition(s)]

        [order by column|expression| alias ];

        Where 一定要放在FROM 子句的后面。

        顯示表的部分行和部分列,使用where子句過濾出想要的行

        Select deptno,ename from emp Where deptno=10;

        Order by 放在最后,用來排序顯示結果

        不指明都是二進制排序,如果你想按照拼音,部首,筆畫,法語等特殊的排序模式,請設定排序的環境

        變量,關于國家語言的支持問題我們再DBA體系結構中描述。

        默認是升序asc

        降序要指定desc

        8、比較運算符 > < (!= or <>) between and

         And運算

        Select ename,deptno,sal From emp Where deptno=30 and sal>1200;

        ENAME DEPTNO SAL

        ---------- ------ ----------

        ALLEN 30 1600

        WARD 30 1250

        MARTIN 30 1250

        BLAKE 30 2850

        TURNER 30 1500

        兩個條件的交集,必須同時滿足。

        in操作 not in

        含上下界

        In操作,窮舉,據說窮舉不能超過1000個值,我沒有去驗證。一般我們也不會窮舉到1000個值,如

        果到1000請改寫你的SQL。

        Select deptno,ename,sal from emp Where deptno in(10,20);

        9、模糊查詢 like

        % 表示零或多個字符

        _ 表示一個字符

        對于特殊符號可使用ESCAPE 標識符來查找

        Like運算

        _ 通配一個,僅匹配一個字符,

        % 通配沒有或多個字符

        10、邏輯運算符 or and not

        OR運算

        Select ename,deptno,sal From emp Where deptno=30 or sal>1200;

        ENAME DEPTNO SAL

        ---------- ------ ----------

        ALLEN 30 1600

        WARD 30 1250

        JONES 20 2975

        MARTIN 30 1250

        BLAKE 30 2850

        CLARK 10 2450

        KING 10 5000

        TURNER 30 1500

        JAMES 30 950

        FORD 20 3000

        MILLER 10 1300

        兩個條件的并集,滿足一個就可以。

         not運算

        Select ename,deptno,sal From emp Where ename not like 'T%';

        ENAME DEPTNO SAL

        ---------- ------ ----------

        SMITH 20 800

        ALLEN 30 1600

        WARD 30 1250

        JONES 20 2975

        MARTIN 30 1250

        BLAKE 30 2850

        CLARK 10 2450

        KING 10 5000

        JAMES 30 950

        FORD 20 3000

        MILLER 10 1300

        補集,不是T打頭的員工。

         優先級

        1。算術運算

        2。連接運算

        3。關系運算

        4。 IS [NOT] NULL, LIKE, [NOT] IN

        5。Between

        6.not

        7.and

        8.or

        括號強制優先級

      【Oracle數據庫SELECT語句】相關文章:

      Oracle數據庫基礎知識:SELECT語句01-23

      Oracle查詢原理:Select語句03-28

      oracle數據庫基本語句02-08

      Oracle數據庫語句大全12-21

      ORACLE數據庫操作基本語句03-06

      Oracle數據庫認證層次03-09

      Oracle數據庫基本知識03-31

      oracle數據庫培訓課程大綱03-21

      oracle數據庫基礎知識01-21

      主站蜘蛛池模板: 万源市| 国产av乳头久久一区| 欧美日韩国产乱了伦| 水蜜桃一二二视频在线观看免费| 大丰市| 新竹县| 精品丝袜一区二区三区性色| 人妻少妇综合一区二区| 在线观看国产精品91| 日本成熟妇人高潮aⅴ| 亚洲二区三区在线播放| 尉犁县| 久久久亚洲日本精品一区| 久久久久国产精品片区无码| 亚洲欧洲一区二区三区波多野 | 在线看片国产免费不卡| 永久免费在线观看蜜桃视频| 亚洲av粉色一区二区三区| 国产高清天干天天视频| 欧美高h视频| 国产美女av一区二区三区| 精品无人区无码乱码大片国产| 国产尤物二区三区在线观看| 灵石县| 日本熟妇hd8ex视频| av在线亚洲国产精品| 密云县| 亚洲AV无码成人精品区H| av国产熟妇露脸在线观看| 男女在线免费视频网站| 欧洲AV秘 无码一区二区三| 安新县| 亚洲精品二区在线观看| 天堂网av一区二区三区四区| 亚洲精品成人网线在线播放va| 国产美女高潮流白浆免费观看| 国模偷拍视频一区二区| 四虎国产精品免费久久麻豆| 国产欧美日韩专区毛茸茸| 精品一区二区三区在线观看l | 天堂av一区二区在线观看|