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