MySQL實(shí)用總結(jié)

UNION

操作符用于連接兩個以上的 SELECT 語句的結(jié)果組合到一個結(jié)果集合中。多個 SELECT 語句會刪除重復(fù)的數(shù)據(jù)。
語法:
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];
參數(shù):
expression1, expression2, ... expression_n: 要檢索的列。
tables: 要檢索的數(shù)據(jù)表。
WHERE conditions: 可選, 檢索條件。
DISTINCT: 可選,刪除結(jié)果集中重復(fù)的數(shù)據(jù)。默認(rèn)情況下 UNION 操作符已經(jīng)刪除了重復(fù)數(shù)據(jù),所以 DISTINCT 修飾符對結(jié)果沒啥影響。
ALL: 可選,返回所有結(jié)果集,包含重復(fù)數(shù)據(jù)。
示例:http://www.runoob.com/mysql/mysql-union-operation.html

OREDER BY

語法:
SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]

GROUP BY

語法:
SELECT column_name, function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;
經(jīng)典示例:http://www.runoob.com/mysql/mysql-group-by-statement.html
(WITH ROLLUP:在分組基礎(chǔ)上進(jìn)行sum計算;select coalesce(a,b,c):給col_name為null的賦值)

JOIN

語法:
select tbl_a.col_1,tbl_b.col2… from tbl_a join tbl_b on tbl_a.col_id1=tbl_b.col_id2 where ;

正則表達(dá)式

示例:http://www.runoob.com/mysql/mysql-regexp.html
REGEXP '^a' #以a開頭
REGEXP 'z$' #以z結(jié)尾
REGEXP 'bcd' #包含bcd
REGEXP '^[aoiue]|z$' #以元音開頭或以z結(jié)尾

事務(wù)

MySQL 事務(wù)主要用于處理操作量大,復(fù)雜度高的數(shù)據(jù)。比如說,在人員管理系統(tǒng)中,你刪除一個人員,你即需要刪除人員的基本資料,也要刪除和該人員相關(guān)的信息,如信箱,文章等等,這樣,這些數(shù)據(jù)庫操作語句就構(gòu)成一個事務(wù)!
MySQL默認(rèn)自動提交命令
更改提交的兩種方法:
1)
begin;#開始
insert into tbl value ( );#插入修改命令
commit; #提交 或者 rollback; #滾回
2)
set autocommit=0; #禁止自動提交
set autocommit=1; #開始自動提交

查看表

1.查看field type
desc tbl;或者 show columns from tbl;
2.查看表屬性
show create table employee_tb\G
show table status like'tbl'\G
3.查看字段信息
select from ;

導(dǎo)出數(shù)據(jù)

1.導(dǎo)出為csv格式
SELECT * FROM tbl_name INTO OUTFILE 'e:/myde/name.csv'
FIELDS TERMINATED BY ',' OPTIONALLY
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';
2.導(dǎo)出為txt格式
select * from tbl_name into outfile 'e:/myde/employ.txt';
導(dǎo)出csv中文亂碼問題:
將csv用txt打開,另存為,選擇utf8編碼即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容