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

      SQL語句結構示例

      時間:2024-10-26 07:07:14 SQL 我要投稿
      • 相關推薦

      SQL語句結構示例

        SQL的意思是結構化查詢語言,其主要功能是同各種數據庫建立聯系,進行溝通.查詢指的是對存儲于SQL的數據的請求。查詢要完成的任務是:將Select語句的結果集提供給用戶。Select語句從SQL中檢索出數據,然后以一個或多個結果集的形式將其返回給用戶。

        ==========================================================

        Select基本語法結構

        ==========================================================

        Select[predicate]{*|table.*|[table.]]field[,[table.]field2[,...]}

        [ASalias1[,alias2[,...]]]

        [INTOnew_table_name]

        FROMtableexpression[,...]

        [Where...]

        [GROUPBY...]

        [ORDERBY...][ASC|DESC]]

        predicate-->指定返回記錄(行)的數量,可選:ALL,TOP

        *--------->指定表中所有字段(列).

        table----->指定表的名稱.

        field----->指定表中字段(列)的名稱

        [ASalias]-替代表中實際字段(列)名稱的化名.

        [INTOnew_table_name]-->創建新表及名稱.

        tableexpression---->表的名稱.

        [GROUPBY...]表示以該字段的值分組

        [ORDERBY...]表示按升序排列,降序選DESC;

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

        1選擇列

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

        sql語句在access中的輸入方法

        (1)選擇"查詢"-->新建-->默認設計視圖-->點擊確定

        (2)關閉"顯示表對話框"

        (3)在菜單攔選擇"視圖"--->SQL視圖,就可以輸入SQL語句了

        示例1_1_選擇所有字段

        Select*

        FROMuseres;

        示例1_2_選擇部分字段

        Selectuser_name,real_name,submit_date

        FROMuseres;

        示例1_3查詢兩個表中的字段

        Select圖書信息表.圖書條碼,借書信息表.圖書條碼

        FROM圖書信息表,借書信息表;

        示例解讀:

        通過上面簡單示例我們體會到

        (1)Select子句選擇列表,它指出查詢結果集所包含的字段(列)及其屬性,選擇所有列時用通配府*,選擇部分列時要用逗號隔開

        (2)FROM子句指出查詢的表名,要指定多個表時中間用逗號隔開

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

        2TOP指定返回記錄數量

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

        示例1_4_返回記錄數量

        SelectTOP3*

        FROMuseres;

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

        3AS派生新字段

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

        示例1_5_派生新字段

        Selectuser_name,(submit_date+30)ASnew_date

        FROMuseres;

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

        4Where指定條件進行篩選

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

        示例1_6等號查找指定記錄

        Select*

        FROMuseres

        Whereuseres.real_name="紅紅";

        示例1_7年齡大于30的人

        Select*

        FROMuseres

        Whereage>30

        從上面可以看出,在根據條件進行篩選時,要用到運算符,常見的運算符如下所示:

        1比較運算符

        =等于

        <>不等于

        >大于

        <小于

        <=小于等于

        >=大于等于

        2邏輯運算符

        ALL所有條件都為true則返回true

        AND兩個條件都為true則返回true

        OR有一個條件為true則返回true

        NOT對值取反

        ANY所有條件中只要有一個為true則返回true

        BETWEEN只要操作數在指定的范圍內,則返回true

        IN只要操作數等于表達式中的一個,則返回true

        LIKE如果操作數與模式相匹配,則返回true

        SOME在一系列的比較中,有些為true則返回true

        示例1_8_某日以前注冊用戶

        Select*

        FROMuseres

        Wheresubmit_date<#2004-12-30#

        示例1_9_某時間段注冊用戶

        Select*

        FROMuseres

        Wheresubmit_dateBETWEEN#2004-1-1#AND#2005-5-1#

        示例1_10_按關鍵字查找

        Select*

        FROMuseres

        Whereuseres.real_nameLIKE"*李*"

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

        IN與OR的區別

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

        示例_IN篩選字段中的記錄

        Selectreal_name,submit_date

        FROMuseres

        Wherereal_nameIn("小李","小張")

        示例_OR篩選字段中的記錄

        Selectreal_name,submit_date

        FROMuseres

        Wherereal_name="小李"orreal_name="小張"

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

        5GROUPBY分組結果集

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

        示例1_12_GROUPBY分組結果集

        Selectsex,SUM(age)ASage之SUM

        FROMuseres

        GROUPBYuseres.sex

        ORDERBYSUM(age)DESC;

        示例解讀:

        按字段"sex"下的記錄對新"字段"age之SUM"進行分組.

        ORDERBY...DESC用來指定按降序排列

        本例中的sum為SQL中的聚合函數(對一組值進行操作,返回單一的匯總值),下面是常用的幾個聚合函數:

        1SUM求總和函數

        格式:

        SUM([ALL|DISTINCT]expression)

        參數:

        ALL對所有值求總和,默認為ALL

        DISTINCT求總和時排除重復項

        expression值或表達式,可以是變量,字段,函數等

        2AVG求平均值函數

        格式:

        AVG([ALL|DISTINCT]expression)

        參數:

        ALL對所有值求平均,默認為ALL

        DISTINCT求平均時排除重復項

        expression值或表達式,可以是變量,字段,函數等

        3MIN和MAX函數分別為求最小值和最大值,格式和上面類似.

        4COUNT行計數函數

        格式:

        COUNT({[ALL|DISTINCT]expression|*})

        ALL表示計算除了NULL以外的其他項,為默認選項

        DISTINCT表示COUNT返回唯一非空值的數量

        expression為表達式,不能是txte,image,ntxt和uniqueidentifier類型的數據.

        示例1_13_AVG求平均值函數

        Selectsex,AVG(age)ASage之AVG

        FROMuseres

        GROUPBYuseres.sex

        ORDERBYAVG(age)DESC;

        示例1_14_COUNT返回記錄數量

        SelectCOUNT(*)

        FROMuseres

        示例1_15_按性別分組記錄數量

        Selectsex,COUNT(*)

        FROMuseres

        GROUPBYsex;

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

        6DISTINCT從尾部除去重復記錄

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

        SelectDISTINCTreal_name

        FROMuseres

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

        7組合查詢

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

        當需要從多個表中查詢時,可以使用組合查詢

        Selectuseres.real_name,logtime.log_time

        FROMuseres,logtime

        Where(((useres.real_name)=[logtime].[real_name]));

      【SQL語句結構示例】相關文章:

      oracle的sql語句01-21

      SQL查詢語句大全10-24

      SQL語句的理解原則10-05

      mysql SQL語句積累參考10-02

      sql語句的各種模糊查詢08-25

      Oracle的sql語句模擬試題及答案10-12

      SQL語句中的正則表達示07-28

      SQL優化大全09-09

      最新德語句型結構09-26

      2016最新J2EE中SQL語句自動構造方法08-02

      主站蜘蛛池模板: 久久久久久久国产精品电影 | 亚洲一区二区国产精品视频| 亚洲成人激情在线影院| 长岭县| 白朗县| 性无码国产一区在线观看| 中文字幕无线乱码亚洲观看 | 张北县| 夏邑县| 鹿邑县| 桂平市| 清涧县| 博白县| 重庆市| 德格县| 长沙市| 磐石市| 日本一区二区三区高清日韩| 鞍山市| 科技| 亚洲大片中文字幕久久| 亚洲av成人在线网站| 亚洲国产一区二区在线| 女性| 一区二区三区国产97| 综合国产av一区二区三区| 精品在免费线中文字幕久久| 国产精品毛片99久久久久| 日韩丝袜人妻中文字幕| 久久99精品久久久久九色| 风韵丰满妇啪啪区老老熟女杏吧| 欧美久久中文字幕| 国产a级黄色一区二区| 女人高潮呻吟在线观看| 精品中文字幕一二三四区人妻| 国产乱人伦偷精品视频| 亚洲大片免费播放地址| 黄色激情视频一区二区| 91精品一区二区蜜桃| 人妻丰满熟妇av一区二区| 理塘县|