• <li id="utgg7"></li>
  • <button id="utgg7"><object id="utgg7"></object></button><em id="utgg7"></em>

      <tbody id="utgg7"></tbody>
    1. <button id="utgg7"><object id="utgg7"></object></button>

      <em id="utgg7"><tr id="utgg7"></tr></em><dd id="utgg7"><big id="utgg7"></big></dd>
      <th id="utgg7"></th>

      技術文檔
      監控軟件
      幣安幣
      通訊網絡
      工程
      行業知識
      SQL 語句集錦

      一、 簡單查詢
      簡單的Transact-SQL查詢只包括選擇列表、FROM子句和WHERE子句。它們分別說明所查詢列、查詢的
      表或視圖、以及搜索條件等。
      例如,下面的語句查詢testtable表中姓名為“張三”的nickname字段和email字段。
      SELECT nickname,email
      FROM testtable
      WHERE name='張三'

      (一) 選擇列表

      1、選擇所有列
      例如,下面語句顯示testtable表中所有列的數據:
      SELECT *
      FROM testtable

      2、選擇部分列并指定它們的顯示次序
      查詢結果集合中數據的排列順序與選擇列表中所指定的列名排列順序相同。
      例如:
      SELECT nickname,email
      FROM testtable

      3、刪除重復行
      SELECT語句中使用ALL或DISTINCT選項來顯示表中符合條件的所有行或刪除其中重復的數據行,默認
      為ALL。使用DISTINCT選項時,對于所有重復的數據行在SELECT返回的結果集合中只保留一行。

      4、限制返回的行數
      使用TOP n [PERCENT]選項限制返回的數據行數,TOP n說明返回n行,而TOP n PERCENT時,說明n是
      表示一百分數,指定返回的行數等于總行數的百分之幾。
      例如:
      SELECT TOP 2 *
      FROM testtable
      SELECT TOP 20 PERCENT *
      FROM testtable

      (二) FROM子句
      FROM子句指定SELECT語句查詢及與查詢相關的表或視圖。在FROM子句中最多可指定256個表或視圖,
      它們之間用逗號分隔。
      在FROM子句同時指定多個表或視圖時,如果選擇列表中存在同名列,這時應使用對象名限定這些列
      所屬的表或視圖。例如在usertable和citytable表中同時存在cityid列,在查詢兩個表中的cityid時應
      使用下面語句格式加以限定:
      SELECT username,citytable.cityid
      FROM usertable,citytable
      WHERE usertable.cityid=citytable.cityid
      在FROM子句中可用以下兩種格式為表或視圖指定別名:
      表名 as 別名
      表名 別名
      例如上面語句可用表的別名格式表示為:
      SELECT username,b.cityid
      FROM usertable a,citytable b
      WHERE a.cityid=b.cityid
      SELECT不僅能從表或視圖中檢索數據,它還能夠從其它查詢語句所返回的結果集合中查詢數據。
      例如:
      SELECT a.au_fname+a.au_lname
      FROM authors a,titleauthor ta
      (SELECT title_id,title
      FROM titles
      WHERE ytd_sales>10000
      ) AS t
      WHERE a.au_id=ta.au_id
      AND ta.title_id=t.title_id
      此例中,將SELECT返回的結果集合給予一別名t,然后再從中檢索數據。

      (三) 使用WHERE子句設置查詢條件
      WHERE子句設置查詢條件,過濾掉不需要的數據行。例如下面語句查詢年齡大于20的數據:
      SELECT *
      FROM usertable
      WHERE age>20
      WHERE子句可包括各種條件運算符:
      比較運算符(大小比較):>、>=、=、<、<=、<>、!>、!<
      范圍運算符(表達式值是否在指定的范圍):BETWEEN…AND…
      NOT BETWEEN…AND…
      列表運算符(判斷表達式是否為列表中的指定項):IN (項1,項2……)
      NOT IN (項1,項2……)
      模式匹配符(判斷值是否與指定的字符通配格式相符):LIKE、NOT LIKE
      空值判斷符(判斷表達式是否為空):IS NULL、NOT IS NULL
      邏輯運算符(用于多條件的邏輯連接):NOT、AND、OR
      1、范圍運算符例:age BETWEEN 10 AND 30相當于age>=10 AND age<=30
      2、列表運算符例:country IN ('Germany','China')
      3、模式匹配符例:常用于模糊查找,它判斷列值是否與指定的字符串格式相匹配?捎糜赾har、
      varchar、text、ntext、datetime和smalldatetime等類型查詢。
      可使用以下通配字符:
      百分號%:可匹配任意類型和長度的字符,如果是中文,請使用兩個百分號即%%。
      下劃線_:匹配單個任意字符,它常用來限制表達式的字符長度。
      方括號[]:指定一個字符、字符串或范圍,要求所匹配對象為它們中的任一個。
      [^]:其取值也[] 相同,但它要求所匹配對象為指定字符以外的任一個字符。
      例如:
      限制以Publishing結尾,使用LIKE '%Publishing'
      限制以A開頭:LIKE '[A]%'
      限制以A開頭外:LIKE '[^A]%'
      4、空值判斷符例WHERE age IS NULL
      5、邏輯運算符:優先級為NOT、AND、OR
      (四)查詢結果排序
      使用ORDER BY子句對查詢返回的結果按一列或多列排序。ORDER BY子句的語法格式為:
      ORDER BY {column_name [ASC|DESC]} [,…n]
      其中ASC表示升序,為默認值,DESC為降序。ORDER BY不能按ntext、text和image數據類型進行排
      序。
      例如:
      SELECT *
      FROM usertable
      ORDER BY age desc,userid ASC
      另外,可以根據表達式進行排序。

      二、數據插入

      INSERT INTO table_name (Stock_name,Stock_number) VALUE ("xxx","xxxx")
      或者value為SELECT語句,如 VALUE (SELECT Stockname , Stocknumber FROM Stock_table )

      三、數據刷新

      UPDATE table_name SET Stockname = "xxx" [WHERE Stockid = 3]
      Stockname = default
      Stockname = null
      Stocknumber = Stockname + 4

      四、數據清除

      DELETE FROM table_name WHERE Stockid = 3
      TRUNCATE table_name ----------- 刪除表中所有行,仍保持表的完整性

      或者DROP TABLE table_name --------------- 完全刪除表

       
       

      京ICP備08005416號 binance幣安登陸 版權所有
      地址: 北京市海淀區清河三街95號同源大廈 (100085) 電話: 010-62959385/62959433 郵箱: contact@chellean.com

      特别色的视频
    2. <li id="utgg7"></li>
    3. <button id="utgg7"><object id="utgg7"></object></button><em id="utgg7"></em>

        <tbody id="utgg7"></tbody>
      1. <button id="utgg7"><object id="utgg7"></object></button>

        <em id="utgg7"><tr id="utgg7"></tr></em><dd id="utgg7"><big id="utgg7"></big></dd>
        <th id="utgg7"></th>