Select的語法
SELECT用于恢復從一個或多個表中選擇的行,并可以加入UNION語句和子查詢。
每個select_expr都指示一個您想要恢復的列, table_references指示行從哪個表或哪些表中被恢復。
簡單查詢
ORDER BY查詢
--要以相反的順序進行分類,應把DESC(降序)關鍵字添加到ORDER BY子句中的列名稱中。默認值為升序;該值可以使用ASC關鍵詞明確地指定。
SELECT a, COUNT(b) FROM test_table ORDER BY a DESC;
GROUP BY查詢
-- HAVING不能用于應被用于WHERE子句的條目,不能編寫如下語句:
SELECT col_name FROM tbl_name HAVING col_name > 0;
--而應該這么編寫
SELECT col_name FROM tbl_name WHERE col_name > 0;
--HAVING子句可以引用總計函數,而WHERE子句不能引用:
SELECT user, MAX(salary) FROM users GROUP BY user HAVING MAX(salary)>10;
LIMIT查詢
--如果要恢復從某個偏移量到結果集合的末端之間的所有的行,您可以對第二個參數是使用比較大的數。
--以下語句可以恢復從第96行到最后的所有行:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
SELECT...INTO OUTFILE
SELECT...INTO OUTFILE 'file_name'形式的SELECT可以把被選擇的行寫入一個文件中。該文件被創建到服務器主機上,因此您必須擁有FILE權限,才能使用此語法。file_name不能是一個原有的文件。
SELECT...INTO OUTFILE語句的主要作用是讓您可以非常快速地把一個表轉儲到服務器機器上。如果您想要在服務器主機之外的部分客戶主機上創建結果文件,您不能使用SELECT...INTO OUTFILE。在這種情況下,您應該在客戶主機上使用比如“mysql 主站蜘蛛池模板: 马尔康县| 汝阳县| 水富县| 河津市| 白河县| 晋江市| 肇州县| 遂平县| 大埔区| 通河县| 禄丰县| 虹口区| 七台河市| 乐陵市| 新丰县| 花垣县| 成武县| 汝州市| 雷波县| 郓城县| 什邡市| 阿尔山市| 阿拉善盟| 郯城县| 大港区| 封开县| 绩溪县| 青铜峡市| 会昌县| 江都市| 拜城县| 开远市| 西昌市| 兴安县| 马关县| 民乐县| 平定县| 鹤岗市| 怀仁县| 平阳县| 九江市|