国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數據庫 > 文庫 > 正文

SQL語言的數據查詢功能

2024-09-07 22:12:22
字體:
來源:轉載
供稿:網友

SQL語言中最主要、最核心的部分是它的查詢功能。查詢語言用來對已經存在于數據庫中的數據按照特定的組合、條件表達式或次序進行檢索,其基本格式是由SELECT子句、FROM子句和WHERE子句組成的查詢塊:

SELECT<列名表> FROM<表或視圖名> WHERE<查詢限定條件>

也就是說,SELECT指定了想要看哪些列數據,FROM指定這些數據來自哪些表或視圖,WHERE指定了想看哪些行。在SQL語言中除了查詢以外,許多其他功能也都離不開SELECT語句,如創建視圖,實際上是利用查詢語句來實現的;又如插入數據時,有很多時候是從另外一張或多張表中選擇符合條件的數據。所以,掌握查詢語句是掌握SQL語言的關鍵。

以下是SQL Server中的SELECT語句的完整用法。

SELECT select_list [INTO new_table_] FROM table_source [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC | DESC]]

下面簡單介紹一下常用的SQL查詢語法。

(1)檢索表中所有列,這是最簡單的一種方法,其格式為:

SELECT * FROM TABLE_NAME

(2)檢索表中特定列,其格式為:

SELECT COLUMN_NAME FROM TABLE_NAME

在查找多列內容時,用‘,’將各字段分開。

(3)用單引號加入字符串,其格式為:

SELECT COLUMN_NAME 'STRING LITERAL' FROM TABLE_NAME

(4)改變列標題。在默認情況下,顯示的查詢結果中的列標題是列名,但用戶可以改變列標題。共有以下兩種方法:

方法1 采用“列標題=列名”的格式

SELECT COLUMN_HEADING=COLUMN_NAME FROM TABLE_NAME

方法2 采用“列名列標題”的格式

SELECT COLUMN_NAME COLUMN_HEADING FROM TABLE_NAME

(5)算術運算符。在列出現的位置上,可以使用算術運算符操縱列,對查詢的結果進行計算。這些算術運算符包括:+(加)、-(減)、*(乘)、/(除)和%(取模)。其格式為:

{CONSTANT | COLUMN_NAME | FUNCTION |(SUBQUERY)} [{ARITHMETIC_OPERAOR | BITWISE_OPERATOR | STRING_OPERATOR} …]

(6)基于比較的選擇行,其格式為:

SELECT SELECT_LIST FROM TALBE_LIST WHERE EXPRESSION COMPARISION_OPERATOR EXPRESSION

(7)基于范圍的選擇行,其格式為:

SELECT SELECT_LIST FROM TABLE_LIST WHERE EXPRESSION [NOT] BETWEEN EXPRESSION AND EXPRESSION

(8)基于列表的選擇行,其格式為:

SELECT SELECT_LIST FROM TABLE_LIST WHERE [NOT] EXPRESSION [NOT] IN( VALUE_LIST)

(9)基于字符選擇行。查找中,有時需要對字符串進行比較。使用LIKE運算符可以完成對字符串的模糊匹配。其格式為:

SELECT SELECT_LIST FROM TABLE_LIST WHERE EXPRESSION [NOT] LIKE 'STRING'

(10)基于多個搜索條件選擇行。在WHERE子句中,也可以使用“邏輯運算符”連接多個條件,構成一個更復雜的條件進行查詢。可以使用以下3種邏輯運算符:AND(邏輯與)、OR(邏輯或)、NOT(邏輯非)。具體格式如下:

SELECT SELECT_LIST FROM TABLE_LIST WHERE [NOT] EXPRESSION {AND/OR} [NOT] EXPRESSION

(11)消除重復行。可以用DISTINCT消除重復行,其格式為:

SELECT [ALL | DISTINCT] SELECT_LIST FROM TABLE_NAME WHERE SEARCH_CONDITIONS

(12)結果排序。通常用戶對查詢出來的數據,希望按照某種順序顯示,以便查找。通過ORDER BY子句可以改變查詢結果的顯示順序。ORDER BY子句的格式為:

SELECT COLUMN_NAME FROM TABLE_NAME [ORDER BY COLUMN_NAME | SELECT_LIST _NUMBER | EXPRESSION [ASC | DESC]

(13)分組查詢。就是將表中數據按照一定條件分類組合,再根據需要得到統計信息。其格式為:

SELECT COLUMN_NAME FROM TABLE_NAME WHERE SEARCH_CONDITION [GROUP BY [ALL] AGGREGAT E_FREE_EXPRESSION]

(14)COMPUTE和COMPUTE BY。可以通過COMPUTE和COMPUTE BY計算出匯總數據。語法為:

COMPUTE ROW_AGGREGATE (COLUMN_NAME)

(15)連接查詢。在數據庫應用中,經常要涉及從兩個或更多的表中查詢數據,這就需要使用連接查詢。其格式如下:

SELECT COLUMN_NAME FROM TABLE_NAME WHERE TABLE_NAME.COLUMN JOIN_ OPERATOR TABLE_NAME.COLUMN

上述的連接操作符(JOIN_OPERATOR)可以是:=、>、<、>=、<=、! =、< >、! >、! <、= *、* =。在ANSI中,“=”連接應該寫成Inner Join;“* =”連接應該寫成LEFT OUT JOIN;“= *”連接應該寫成“RIGHT OUT JOIN”。在SQL Server中,這些寫法都可以用。但是,ANSI規定的寫法是INNER JOIN等標志。一般而言,在任何連接中,都使用“主鍵=外鍵”的連接查詢條件。

(16)執行子查詢。子查詢是指一條SELECT語句作為另一條SELECT語句的一部分。外層的SELECT語句稱為外部查詢,內層的SELECT語句稱為內部查詢(或子查詢)。子查詢分成兩種:嵌套查詢和相關子查詢。子查詢能夠將比較復雜的查詢分解為幾個簡單的查詢。雖然使用子查詢可以產生在表之間使用連接操作符相同的結果,但是,其操作運行速度較連接操作慢。

嵌套查詢的流程是:首先執行內部查詢,查詢出來的數據并不顯示出來,而是傳遞給外層語句,作為該語句的查詢條件來使用。子查詢可以多層次嵌套。

例如查詢每個書名、ID號及擁有該書的最高百分比版權的作者ID,格式為:

SELECT TITLE_ID, AU_ID, ROYALTYPER FROM TITLEAUTHORTA WHERE ROYALTYPER = (SELECT MAX (ROYALTYPER) FROM TITLEAUTHOR WHERE TITLE_ID =TA.TITLE_ID)

(17)查詢的基礎上創建新表。SELECT INTO的作用是在查詢的基礎上創建新表。若建永久表,必須設置“SELECT INTO / BULKCOPY”;若建臨時表,必須在表前設置#(局部臨時表)或##(全局臨時表)。新表的行和列來自查詢結果。例如創建#PHONYTABLE臨時表,該表的數據由每個書名的前40個字符及月平均銷售量組成,格式為:

SELECT TITLE = SUBSTRING (TITLE, 1, 40), MONTHLY = YTD_SALES/12 INTO #PHONYTABLE FROM TITLES

(18)合并數據集。合并數據集(UNION)的作用是,把結果組合成一個結果集來操作兩個或更多的查詢結構。例如:

SELECT 'ANSI', CONVERT (varchar (30), GETDATE (), 102) AS style UNION SELECT 'Japanese', CONVERT (varchar (30), GETDATE (), 111) UNION SELECT 'Europen', CONVERT (varchar (30), GETDATE (), 113)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
eeuss影院在线| 亚洲精品天堂在线观看| 在线观看av网站永久| 天天草天天爽| 亚洲第一区视频| 国产精品久久精品牛牛影视| 亚洲欧美精选| 国产福利在线| 国产污视频在线| 国产精品自拍在线观看| 尤物在线视频观看| 国产精品久久久久一区二区国产 | 九九热在线观看视频| 中文字幕在线看精品乱码| 国产精品国产国产aⅴ| 国产精品一区二区三区高清在线 | 一本久久精品| 国产porny蝌蚪视频| 国产在线传媒| yjizz视频网站在线播放| 国产精品爱久久久久久久小说| 轻轻色免费在线视频| 成年人在线观看| 国产精品久久久久久精| www.超级碰| 伊人免费视频| 99久久99久久免费精品小说| 高清视频一区二区三区四区| 亚洲精品国自产拍在线观看| 69国产精品| 国产黄视频在线观看| 狠狠干天天爱| 青青青国产视频| 色中文字幕在线| 在线观看av网站| av免费在线播放| 91美女主播在线视频| 国产成a人亚洲精v品| 最新中文字幕在线视频| 国产在线资源| 国产麻豆精品视频一区二区 | 精精国产xxxx视频在线动漫| 国产视频三区| 国产午夜精品一区理论片| 国产美女高潮一区二区三区| 九九热在线免费视频| 麻豆网站在线免费观看| 黄色电影网站在线观看| 日本中文字幕在线观看| 国产视频你懂的| 91欧美在线视频| 亚洲xxxxxx| 青娱乐在线视频观看| 成人午夜无人区一区二区| 中文字幕视频在线| 国产黄色在线观看| 日本调教视频在线观看| 黄色毛片在线| 国产精品bbw一区二区三区| 伊人免费视频| 大香伊人中文字幕精品| 18av在线播放| 欧美精品另类| 国产欧美在线观看视频| 四虎精品成人a在线观看| 懂色一区二区三区| 精品久久久久一区二区三区| 亚洲国产aⅴ精品| 国产免费av在线| www.国产精| 国产95在线|亚洲| 黄色av网站在线免费观看| 国产精彩视频在线观看免费蜜芽| 先锋av资源网| 国产高清视频在线| 欧美日韩**字幕一区| 国产成+人+亚洲+欧美+综合| 豆国产97在线|亚洲| 一二三四区在线观看| 五月天丁香在线| 日本高清中文字幕| 精品国产免费观看一区| 青青免费在线视频| 樱花草在线观看www| 最好看更新中文字幕| 亚洲免费国产| 136福利第一导航国产在线| 欧美日韩亚洲国内综合网| 在线中文字幕资源| 福利视频网址导航| 免费精品国产自产拍观看| 国产精品欧美色图| 久久久久久久美女| 午夜影院免费| av中文字幕在线看| h网址在线观看| 亚洲www色| 在线观看中文字幕| 在线播放www| 在线免费国产| 99re在线视频| 亚洲欧美综合乱码精品成人网| 国产精品美女一区二区三区四区| 国产精品一区二区三区四区色| 羞羞视频在线观看免费| av免费网站在线观看| 亚洲欧美综合乱码精品成人网| 国产变态拳头交视频一区二区 | 美女被人操视频在线观看| 97视频在线| 亚洲an天堂an在线观看| 国产高清av| 四虎影院成人| 国产中文字幕第一页| 午夜国产视频| 尤物视频在线观看视频| 亚洲大香人伊一本线| 秋霞av在线| 国产精品福利视频一区二区三区| 国产精美视频| 日本在线观看| 国产偷倩在线播放| 亚洲视频精品在线观看| 久久国产精品黑丝| 国产区视频在线| 人成在线免费视频| 国产美女被遭强高潮免费网站| 国产成人精品综合网站| 免费国产阿v视频在线观看| 尤物在线视频| a视频在线看| 国产黄大片在线观看画质优化| 亚洲欧美精品日韩欧美| 最近免费中文字幕在线第一页 | 亚洲天堂电影在线观看| 国产美女高潮| av在线日韩国产精品| 中文字幕在线观看播放| 在线āv视频| 国产一级黄色电影| 青草视频在线播放| 精品网站www| 国产网红女主播精品视频| 日本片在线看| 永久免费av片在线观看全网站 | 国产一级免费在线观看| 亚洲视频手机在线观看| 国产精品伦理一区二区三区 | 国产精品国精产品一二| 亚洲精品天堂在线| 91福利在线视频| 国产偷窥洗澡视频| 天堂资源在线中文| 九九热在线观看| 免费精品国产自产拍在| av一级在线| 香蕉视频网站在线播放| 国产福利一区二区在线精品| 天堂亚洲精品| 国产麻豆视频| 日本中文字幕高清视频| 成人日韩欧美| 国产午夜在线| 国产黄色大片在线观看| 国产亚洲精品久久久久久移动网络| sese在线视频| 热99re久久精品这里都是免费| eeuss影院在线观看第一页| 亚洲大香人伊一本线| 四虎精品视频| 欧美精品另类| 99视频免费在线观看| 国产区高清在线| 精品一区二区三区在线观看l| 欧美啪啪精品| 国产亚洲精品久久久网站好莱| 免费a在线观看| 亚洲国产精华液| 一本大道久久a久久精品| 国产午夜精品久久久久免费视| 国产乱xxⅹxx国语对白| 午夜视频99| 2021av天天| www.91av| 导航福利在线| 91三级在线| 日本视频一二三区中文字幕| 成人免费一区二区三区视频网站| 国产欧美日韩专区| www.蜜桃av| 国产精品入口麻豆高清| 先锋影音av中文字幕| 成人亚洲一区二区三区| 国产黄色一级电影| 天堂在线国产| 国产福利一区二区在线精品| 爱福利在线视频| 国产成+人+亚洲+欧美+综合| 男人天堂v视频| 国产欧美日韩精品综合|