SQL新手教程:SQL SELECT 語句使用方法_Mssql數(shù)據(jù)庫教程
推薦:揭秘一個修改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ù)處理的差異性,以
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- 解析數(shù)據(jù)庫大戰(zhàn): MS SQL Server IBM DB2
- 解答使用SQL Server數(shù)據(jù)庫查詢累計值的方法
- 解析配置SQL SERVER合并復(fù)制(一)概念介紹
- 比較SQL Server數(shù)據(jù)庫導(dǎo)入導(dǎo)出數(shù)據(jù)方式
- SQL多表格查詢合并至單一聲明的常用方式
- 如何從子表里刪除數(shù)據(jù)
- SQL Server 2008中的代碼安全(八)透明加密(TDE)
- 配置SQL SERVER合并復(fù)制之(三)配置Distributor
- 關(guān)于Oracle數(shù)據(jù)庫與SQL Server數(shù)據(jù)庫鏡像的關(guān)系
- 解析J2EE中SQL語句自動構(gòu)造方法
猜你也喜歡看這些
- MySQL筆記之修改表的實現(xiàn)方法
- 通過mysqladmin遠(yuǎn)程管理mysql的方法
- MySQL 關(guān)于表復(fù)制 insert into 語法的詳細(xì)介紹
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- mysql解決遠(yuǎn)程不能訪問的二種方法
- mysql密碼過期導(dǎo)致連接不上mysql
- java連接mysql數(shù)據(jù)庫亂碼怎么辦
- 解析MySQL中INSERT INTO SELECT的使用
- Mysql查看版本號的五種方式介紹
- mysql 將列值轉(zhuǎn)變?yōu)榱械姆椒?/a>
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-SQL新手教程:SQL SELECT 語句使用方法。