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

首頁 > 數據庫 > MySQL > 正文

mysql select語句操作實例

2020-01-18 23:03:14
字體:
來源:轉載
供稿:網友

Select的語法

復制代碼 代碼如下:

SELECT
    [ALL | DISTINCT | DISTINCTROW ]
      [HIGH_PRIORITY]
      [STRAIGHT_JOIN]
      [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
      [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
    select_expr, ...
    [INTO OUTFILE 'file_name' export_options
      | INTO DUMPFILE 'file_name']
    [FROM table_references
    [WHERE where_definition]
    [GROUP BY {col_name | expr | position}
      [ASC | DESC], ... [WITH ROLLUP]]
    [HAVING where_definition]
    [ORDER BY {col_name | expr | position}
      [ASC | DESC] , ...]
    [LIMIT {[offset,] row_count | row_count OFFSET offset}]
    [PROCEDURE procedure_name(argument_list)]
    [FOR UPDATE | LOCK IN SHARE MODE]]

SELECT用于恢復從一個或多個表中選擇的行,并可以加入UNION語句和子查詢。

每個select_expr都指示一個您想要恢復的列, table_references指示行從哪個表或哪些表中被恢復。

簡單查詢

復制代碼 代碼如下:

SELECT columna columnb FROM mytable;

ORDER BY查詢

復制代碼 代碼如下:

SELECT college, region, seed FROM tournament  ORDER BY region, seed;
SELECT college, region AS r, seed AS s FROM tournament ORDER BY r, s;
SELECT college, region, seed FROM tournament  ORDER BY 2, 3;

--要以相反的順序進行分類,應把DESC(降序)關鍵字添加到ORDER BY子句中的列名稱中。默認值為升序;該值可以使用ASC關鍵詞明確地指定。
SELECT a, COUNT(b) FROM test_table ORDER BY a DESC;

GROUP BY查詢

復制代碼 代碼如下:

SELECT a, COUNT(b) FROM test_table GROUP BY a DESC;
SELECT COUNT(col1) AS col2 FROM t GROUP BY col2 HAVING col2 = 2;

-- 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查詢

復制代碼 代碼如下:

SELECT * FROM tbl LIMIT 10;  # Retrieve rows 0-9;
SELECT * FROM tbl LIMIT 5,10;  # Retrieve rows 6-15;

--如果要恢復從某個偏移量到結果集合的末端之間的所有的行,您可以對第二個參數是使用比較大的數。
--以下語句可以恢復從第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

主站蜘蛛池模板: 马尔康县| 汝阳县| 水富县| 河津市| 白河县| 晋江市| 肇州县| 遂平县| 大埔区| 通河县| 禄丰县| 虹口区| 七台河市| 乐陵市| 新丰县| 花垣县| 成武县| 汝州市| 雷波县| 郓城县| 什邡市| 阿尔山市| 阿拉善盟| 郯城县| 大港区| 封开县| 绩溪县| 青铜峡市| 会昌县| 江都市| 拜城县| 开远市| 西昌市| 兴安县| 马关县| 民乐县| 平定县| 鹤岗市| 怀仁县| 平阳县| 九江市|