《Mysql實(shí)例mysql select語句操作實(shí)例》要點(diǎn):
本文介紹了Mysql實(shí)例mysql select語句操作實(shí)例,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL實(shí)例Select的語法
MYSQL實(shí)例SELECT用于恢復(fù)從一個或多個表中選擇的行,并可以參加UNION語句和子查詢.
MYSQL實(shí)例每個select_expr都指示一個您想要規(guī)復(fù)的列, table_references指示行從哪個表或哪些表中被規(guī)復(fù).
MYSQL實(shí)例簡單查詢
MYSQL實(shí)例ORDER BY查詢
MYSQL實(shí)例--要以相反的次序進(jìn)行分類,應(yīng)把DESC(降序)關(guān)鍵字添加到ORDER BY子句中的列名稱中.默認(rèn)值為升序;該值可以使用ASC關(guān)鍵詞明確地指定.
SELECT a, COUNT(b) FROM test_table ORDER BY a DESC;
MYSQL實(shí)例GROUP BY查詢
MYSQL實(shí)例-- HAVING不克不及用于應(yīng)被用于WHERE子句的條目,不克不及編寫如下語句:
SELECT col_name FROM tbl_name HAVING col_name > 0;
--而應(yīng)該這么編寫
SELECT col_name FROM tbl_name WHERE col_name > 0;
MYSQL實(shí)例--HAVING子句可以引用總計函數(shù),而WHERE子句不克不及引用:
SELECT user, MAX(salary) FROM users GROUP BY user HAVING MAX(salary)>10;
MYSQL實(shí)例LIMIT查詢
MYSQL實(shí)例--如果要恢復(fù)從某個偏移量到結(jié)果集合的末端之間的所有的行,您可以對第二個參數(shù)是使用比擬大的數(shù).
--以下語句可以恢復(fù)從第96行到最后的所有行:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
MYSQL實(shí)例SELECT...INTO OUTFILE
MYSQL實(shí)例SELECT...INTO OUTFILE 'file_name'形式的SELECT可以把被選擇的行寫入一個文件中.該文件被創(chuàng)建到服務(wù)器主機(jī)上,因此您必需擁有FILE權(quán)限,才能使用此語法.file_name不能是一個原有的文件.
MYSQL實(shí)例SELECT...INTO OUTFILE語句的主要作用是讓您可以非常快速地把一個表轉(zhuǎn)儲到服務(wù)器機(jī)器上.如果您想要在服務(wù)器主機(jī)之外的部分客戶主機(jī)上創(chuàng)建結(jié)果文件,您不能使用SELECT...INTO OUTFILE.在這種情況下,您應(yīng)該在客戶主機(jī)上使用好比“mysql Ce "SELECT ..." > file_name”的命令,來生成文件.
MYSQL實(shí)例SELECT...INTO OUTFILE是LOAD DATA INFILE的補(bǔ)語;用于語句的exort_options部分的語法包含部分FIELDS和LINES子句,這些子句與LOAD DATA INFILE語句同時使用.
MYSQL實(shí)例在下面的例子中,生成一個文件,各值用逗號隔開.這種格式可以被許多法式使用
MYSQL實(shí)例如果您使用INTO DUMPFILE代替INTO OUTFILE,則MySQL只把一行寫入到文件中,紕謬任何列或行進(jìn)行終止,也不執(zhí)行任何轉(zhuǎn)義處理.如果您想要把一個BLOB值存儲到文件中,則這個語句是有用的.
MYSQL實(shí)例UNION
MYSQL實(shí)例UNION用于把來自許多SELECT語句的成果組合到一個成果集合中,語法如下:
MYSQL實(shí)例列于每個SELECT語句的對應(yīng)位置的被選擇的列應(yīng)具有相同的類型.(例如,被第一個語句選擇的第一列應(yīng)和被其它語句選擇的第一列具有相同的類型.)在第一個SELECT語句中被使用的列名稱也被用于成果的列名稱.
MYSQL實(shí)例如果您對UNION不使用關(guān)鍵詞ALL,則所有返回的行都是唯一的,如同您已經(jīng)對整個成果集合使用了DISTINCT.如果您指定了ALL,您會從所有用過的SELECT語句中得到所有匹配的行.
MYSQL實(shí)例您可以在同一查詢中混合UNION ALL和UNION DISTINCT.被混合的UNION類型依照這樣的方式對待,即DISTICT共用體覆蓋位于其左邊的所有ALL共用體.DISTINCT共用體可以使用UNION DISTINCT明確地生成,或使用UNION(后面不加DISTINCT或ALL關(guān)鍵詞)隱含地生成.
MYSQL實(shí)例簡單例子:
MYSQL實(shí)例ALL, DISTINCT和DISTINCTROW
MYSQL實(shí)例ALL, DISTINCT和DISTINCTROW選項指定是否重復(fù)行應(yīng)被返回.如果這些選項沒有被給定,則默認(rèn)值為ALL(所有的匹配行被返回).DISTINCT和DISTINCTROW是同義詞,用于指定成果集合中的重復(fù)行應(yīng)被刪除.
《Mysql實(shí)例mysql select語句操作實(shí)例》是否對您有啟發(fā),歡迎查看更多與《Mysql實(shí)例mysql select語句操作實(shí)例》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13336.html