国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL進(jìn)階SELECT語法篇

2024-07-24 12:43:33
字體:
供稿:網(wǎng)友
MySQL中SELECT語句的基本語法是: 
SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT|DISTINCTROW|ALL] select_list [INTO {OUTFILE|DUMPFILE} 'file_name' export_options] [FROM table_references [WHERE where_definition] [GROUP BY col_name,...] [HAVING where_definition] [ORDER BY {unsighed_integer|col_name|formura} [ASC|DESC],...] [LIMIT [offset,] rows] [PROCEDURE procedure_name]]  

STRAIGHT_JOIN、SQL_SMALL_RESULT、SQL_BIG_RESULT、HIGH_PRIORITY是MySQL對(duì)ANSI SQL92的擴(kuò)展。如果優(yōu)化器以非最佳次序聯(lián)結(jié)表,使用STRAIGHT_JOIN可以加快查詢。 
SQL_SMALL_RESULT和SQL_BIG_RESULT是一組相對(duì)的關(guān)鍵詞。它們必須與GROUP BY、DISTINCT或DISTINCTROW一起使用。SQL_SMALL_RESULT告知優(yōu)化器結(jié)果會(huì)很小,要求MySQL使用臨時(shí)表存儲(chǔ)最終的表而不是使用排序;反之,SQL_BIG_RESULT告知優(yōu)化器結(jié)果會(huì)很小,要求MySQL使用排序而不是做臨時(shí)表。 
HIGH_PRIORITY將賦予SELECT比一個(gè)更新表的語句更高的優(yōu)先級(jí),使之可以進(jìn)行一次優(yōu)先的快速的查詢。 
以上四個(gè)關(guān)鍵詞的使用方法的確比較晦澀。幸運(yùn)的是,在絕大多數(shù)情況下,在MySQL中我們完全可以選擇不使用這四個(gè)關(guān)鍵詞。 
DISTINCT、DISTINCTROW對(duì)查詢返回的結(jié)果集提供了一個(gè)最基本但是很有用的過濾。那就是結(jié)果集中只含非重復(fù)行。在這里要注意的是,對(duì)關(guān)鍵詞DISTINCT、DISTINCTROW來說,空值都是相等的,無論有多少NULL值,只選擇一個(gè)。而ALL的用法就有畫蛇添足之嫌了。它對(duì)結(jié)果集的產(chǎn)生沒有任何影響。 
INTO {OUTFILE|DUMPFILE} 'file_name' export_options,將結(jié)果集寫入一個(gè)文件。文件在服務(wù)器主機(jī)上被創(chuàng)建,并且不能是已經(jīng)存在的。語句中的export_options部分的語法與用在LOAD DATAINFILE語句中的FIELDS和LINES子句中的相同,我們將在MySQL進(jìn)階_LOAD DATA篇中詳細(xì)討論它。而OUTFILE與DUMPFILE的關(guān)鍵字的區(qū)別是:后前只寫一行到文件,并沒有任何列或行結(jié)束。 
select list:其中可以包含一項(xiàng)或多項(xiàng)下列內(nèi)容: 
1、“*”,表示按照create table的順序排列的所有列。 
2、按照用戶所需順序排列的列名的清單。 
3、可以使用別名取代列名,形式如下:column name as column_heading。 
4、表達(dá)式(列名、常量、函數(shù),或以算術(shù)或逐位運(yùn)算符連接的列名、常量和函數(shù)的任何組合)。 
5、內(nèi)部函數(shù)或集合函數(shù)。 
6、上述各項(xiàng)的任何一種組合。 
FROM:決定SELECT命令中使用哪些表。一般都要求有此項(xiàng),除非select_list中不含列名(例如,只有常量、算術(shù)表達(dá)式等)。如果表項(xiàng)中有多個(gè)表,用逗號(hào)將之分開。在關(guān)鍵詞FROM后面的表的順序不影響結(jié)果。 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 怀安县| 呼玛县| 竹山县| 老河口市| 洱源县| 江孜县| 栖霞市| 威远县| 本溪| 昭苏县| 库伦旗| 大新县| 石门县| 西昌市| 信丰县| 谢通门县| 白朗县| 平山县| 合阳县| 满洲里市| 贵德县| 金昌市| 昌图县| 宜宾县| 乡城县| 随州市| 康乐县| 伊通| 西林县| 兴隆县| 旬邑县| 休宁县| 孝义市| 巴楚县| 绥阳县| 西吉县| 高邑县| 普洱| 吉木萨尔县| 兴海县| 武冈市|