SQL Server入門教程(2):Select和DISTINCT語句

來源:互聯網
上載者:User
關鍵字 網路程式設計 Mssql教程

本章講解SELECT 和 SELECT * 語句以及SELECT DISTINCT 語句。

本章講解 SELECT 和 SELECT * 語句。

SQL SELECT 語句

SELECT 語句用於從表中選取資料。

結果被存儲在一個結果表中(稱為結果集)。

SQL SELECT 語法 SELECT 列名稱 FROM 表名稱

以及:

SELECT * FROM 表名稱

注釋:SQL 語句對大小寫不敏感。 SELECT 等效于 select。

SQL SELECT 實例

如需獲取名為 "LastName" 和 "FirstName" 的列的內容(從名為 "Persons" 的資料庫表),請使用類似這樣的 SELECT 語句:

SELECT LastName,FirstName FROM Persons "Persons" 表:

Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York 3 Carter Th omas Changan Street Beijing

結果:

LastName FirstName Adams John Bush George Carter Thomas

SQL SELECT * 實例

現在我們希望從 "Persons" 表中選取所有的列。

請使用符號 * 取代列的名稱,就像這樣:

SELECT * FROM Persons

提示:星號(*)是選取所有列的快捷方式。

結果:

Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York 3 Carter Thomas C hangan Street Beijing

在結果集(result-set)中導航

由 SQL 查詢程式獲得的結果被存放在一個結果集中。 大多數資料庫軟體系統都允許使用程式設計函數在結果集中進行導航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record 等等。

本章講解 SELECT DISTINCT 語句。

SQL SELECT DISTINCT 語句

在表中,可能會包含重複值。 這並不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。

關鍵字 DISTINCT 用於返回唯一不同的值。

語法: SELECT DISTINCT 列名稱 FROM 表名稱 使用 DISTINCT 關鍵字

如果要從 "Company" 列中選取所有的值,我們需要使用 SELECT 語句:

SELECT Company FROM Orders "Orders"表:

Company OrderNumber IBM 3532 W3School 2356 Apple 4698 W3School 6953

結果:

Company IBM W3School Apple W3School

請注意,在結果集中,W3School 被列出了兩次。

如需從 Company" 列中僅選取唯一不同的值,我們需要使用 SELECT DISTINCT 語句:

SELECT DISTINCT Company FROM Orders 結果:

Company IBM W3School Apple

現在,在結果集中,"W3School" 僅被列出了一次。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.