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