SQL新手教程:SQL SELECT 語句使用方法_Mssql數(shù)據(jù)庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:揭秘一個修改Oracle數(shù)據(jù)庫用戶密碼的訣竅
      有時候我們可能不知道一個用戶的密碼,但是又需要以這個用戶做一些操作,又不能去修改掉這個用戶的密碼,這個時候,就可以利用一些小竅門,來完成操作。 具體操作過程如下: SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004 Cop

      SQL SELECT 語句

      SELECT 語句用于從表中選取數(shù)據(jù)。表格式的結(jié)構(gòu)被存儲在一個結(jié)果表中(稱為結(jié)果集)。

      語法

      SELECT column_name(s) FROM table_name  

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

      SQL SELECT 實例

      如需獲取名為"LastName"和"FirstName"的列的內(nèi)容,(從名為"Persons"的數(shù)據(jù)庫表),請使用類似這樣的SELECT語句:

      SELECT LastName,FirstName FROM Persons 

      "Persons" 表:

      LastName FirstName Address City
      Hansen Ola Timoteivn 10 Sandnes
      Svendson Tove Borgvn 23 Sandnes
      Pettersen Kari Storgt 20 Stavanger

      結(jié)果:

      LastName FirstName
      Hansen Ola
      Svendson Tove
      Pettersen Kari

      獲取所有的列

      如需從"Persons"表中獲取所有的列,請使用符號*取代列的名稱,就像這樣:

      SELECT * FROM Persons

      結(jié)果:

      LastName FirstName Address City
      Hansen Ola Timoteivn 10 Sandnes
      Svendson Tove Borgvn 23 Sandnes
      Pettersen Kari Storgt 20 Stavanger

      結(jié)果集(result-set)

      由SQL查詢程序獲得的結(jié)果被存儲在一個結(jié)果集中。大多數(shù)數(shù)據(jù)庫軟件系統(tǒng)都允許使用編程函數(shù)在結(jié)果集中進(jìn)行導(dǎo)航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record等等。

      類似這些的編程函數(shù)不在本教程講解之列。如需學(xué)習(xí)通過函數(shù)調(diào)用訪問數(shù)據(jù)的知識,請訪問我們的ADO教程。

      在SQL語句后使用分號?

      分號是數(shù)據(jù)庫系統(tǒng)中分隔每條SQL語句的標(biāo)準(zhǔn)方法,這個方法使得對服務(wù)器的同一個調(diào)用中的若干語句都得到執(zhí)行。

      某些SQL轎車使用分號結(jié)束每條SQL語句。這是必需的嗎?如果您正在使用Access 和SQL Server 2000,就不必在每條語句后都放置分號,但是在某些數(shù)據(jù)庫中,您就不得不這么做了。

      SELECT DISTINCT 語句

      關(guān)鍵詞DISTINCT用于返回僅為不同的值。

      SELECT語句會從表的列中返回信息。但是假如我們僅僅希望獲取獨特的(不同的)元素呢?

      通過SQL,我們所要做到所有事情就是向SELECT語句添加DISTINCT關(guān)鍵詞:

      語法:

      SELECT DISTINCT column_name(s) FROM table_name 

      使用DISTINCT關(guān)鍵詞

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

      SELECT Company FROM Orders

      "Orders"表:

      Company OrderNumber
      Sega 3412
      dwww.cn 2312
      Trio 4678
      dwww.cn 6798

      結(jié)果:

      CompanySegadwww.cnTriodwww.cn

      請注意,在結(jié)果集中,dwww.cn被列出了兩次。

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

      SELECT DISTINCT Company FROM Orders 

      結(jié)果:

      Company
      Sega
      dwww.cns
      Trio

      現(xiàn)在,在結(jié)果集中,"dwww.cn"僅被列出了一次。

      分享:解讀SQL和Oracle對數(shù)據(jù)庫事務(wù)處理的差異
      背景 在吉日嘎拉的軟件編程走火入魔之:數(shù)據(jù)庫事務(wù)處理入門(適合初學(xué)者閱讀)文章中關(guān)于MS SQL Server和Oracle對數(shù)據(jù)庫事務(wù)處理的差異性引起一些爭論,因此記錄我對數(shù)據(jù)庫事務(wù)處理的想法。 簡介 本文講述MS SQL Server和Oracle對數(shù)據(jù)庫事務(wù)處理的差異性,以

      來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時間:2012-06-20
      相關(guān)Mssql數(shù)據(jù)庫教程