mysql高级之子查询,多表查询,外连接,集合操作,内部函数与数据控制_月隐学python第24课
生活随笔
收集整理的這篇文章主要介紹了
mysql高级之子查询,多表查询,外连接,集合操作,内部函数与数据控制_月隐学python第24课
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
?、?級
1.1 ?查詢
1.2 多表查詢
1.3 外連接
1.4 集合操作
1.5 內(nèi)部函數(shù)
?、數(shù)據(jù)控制
2.1 事務(wù)
2.2 授權(quán)管理
?、?級
1.1 ?查詢
- ?查詢嵌?到其他查詢語句中查詢語句,?查詢只能出現(xiàn)在from, where、having中
- ?查詢不要?select *,exists除外
?
1.2 多表查詢
- 多表連接必須要有連接條件,否則結(jié)果沒有意義
- 多表連接有兩種寫法:隱式(標(biāo)準(zhǔn)sql)和顯式內(nèi)連接
- 隱式(標(biāo)準(zhǔn)sql)連接 : 連接條件寫到where字句中
?
- 顯示內(nèi)連接(inner join)
- 表的?身連接
?
1.3 外連接
兩張表關(guān)聯(lián)查詢時,根據(jù)以那種表為主可以分為左外連接和右外連接
- 左外連接
以左表為主,如果右邊的表?沒有匹配的記錄,則添加?個萬能記錄(各個字段都為null)與之連接
- 右外連接(right join)
以右表為主,如果左邊的表里沒有匹配記錄,則增加一個萬能記錄與之連接
1.4 集合操作
可以使?union將兩個查詢結(jié)果合并, mysql只?持并,不?持差和交
- 兩個結(jié)果集中字段數(shù)?樣,對應(yīng)字段類型兼容
- ?動去除重復(fù)記錄,不去除重復(fù)記錄可以? union all
- order by 放到最后
?
1.5 內(nèi)部函數(shù)
- 字符串函數(shù)
- ?期函數(shù)
- 數(shù)學(xué)函數(shù)
- 其它函數(shù)
?、數(shù)據(jù)控制
2.1 事務(wù)
- 事務(wù)把?組操作看做?個整體,要不都操作成功,要不都操作失敗 。 (ACID)
- 表的數(shù)據(jù)庫引擎必須是innodb, innodb?持事物, myisam不?持事務(wù)
- 修改表引擎: alter table 表名 engine = innodb
?
2.2 授權(quán)管理
- 創(chuàng)建?戶
- 刪除?戶
?
修改密碼
- 刷新
?
總結(jié)
以上是生活随笔為你收集整理的mysql高级之子查询,多表查询,外连接,集合操作,内部函数与数据控制_月隐学python第24课的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql练习_创建库与列表、增加列表信
- 下一篇: [傅里叶变换及其应用学习笔记] 九. 继