Sql Server系列:Select基本語句

來源:互聯網
上載者:User

標籤:des   style   blog   io   ar   color   os   使用   sp   

  T-SQL中使用SELECT語句進行資料查詢,SELECT文法結構:

<SELECT statement> ::=      [WITH <common_table_expression> [,...n]]    <query_expression>     [ ORDER BY { order_by_expression | column_position [ ASC | DESC ] }   [ ,...n ] ]     [ <FOR Clause>]     [ OPTION ( <query_hint> [ ,...n ] ) ] <query_expression> ::=     { <query_specification> | ( <query_expression> ) }     [  { UNION [ ALL ] | EXCEPT | INTERSECT }        <query_specification> | ( <query_expression> ) [...n ] ] <query_specification> ::= SELECT [ ALL | DISTINCT ]     [TOP ( expression ) [PERCENT] [ WITH TIES ] ]     < select_list >     [ INTO new_table ]     [ FROM { <table_source> } [ ,...n ] ]     [ WHERE <search_condition> ]     [ <GROUP BY> ]     [ HAVING < search_condition > ] 

1. 基本SELECT查詢

SELECT * FROM [dbo].[Product]

  使用星號(*)萬用字元時,將返回全部列,列按照定義表的時候的順序顯示。

2.查詢記錄中指定欄位

  在不需要資料表中全部欄位值時,可以指定需要查詢的欄位名稱,這樣不僅顯示的結果更清晰,而且能提高查詢的效率。

SELECT [ProductID],[ProductName] FROM [dbo].[Product]

3. 在查詢結果中使用運算式

SELECT     [ProductID],    [ProductName],    [UnitPrice] * 2 AS DoubleUnitPriceFROM [dbo].[Product]

  AS關鍵字表示為運算式指定一個用於顯示的欄位名稱,這裡AS為一個選擇性參數,也可以不使用。

4. 顯示部分查詢結果

  當資料表中包含大量的資料時,可以通過指定顯示記錄數限制返回的結果集中的行數。

SELECT TOP [n | PERCENT] FROM table_name

  TOP後面有兩個選擇性參數,n表示從查詢結果集返回指定的n行,PERCENT表示從結果集中返回指定的百分比數目的行。

SELECT TOP (10) * FROM [dbo].[Product]
SELECT TOP (10) PERCENT * FROM [dbo].[Product]

 

Sql Server系列:Select基本語句

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.