mysql 实务操作_mysql多表操作
多表查詢
內連接:過濾為空的數據(查詢的實際上是兩張表數據的交集部分)
select * from 表1,表2 where 表1.字段=表2.字段; //隱式內連接,使用where條件消除笛卡爾積
select * from 表1 inner join 表2 on 表1.字段=表2.字段 //顯式內連接,如果是多張表,則一直在join..on后依次添加join..on即可
外連接:左外連接、右外連接、全外連接
左外連接:以左邊表為主,返回左邊表中選中字段的所有數據,若右表中無數據,則顯示為NULL
SELECT 表1.*, `biao2.字段FROM 表1
LEFT JOIN 表2 ON 表1.字段= 表2.字段
右外連接:以右邊表為主,返回右表中的所有數據,若左表無數據,顯示NULL
參考
多表更新
內連接更新
UPDATE 表1, 表2 SET 表1.字段='xxx',表2.字段='yyy' WHERE 表1.字段=表2.字段 //例如update t1,t2 set t1.a=2這樣的語法,表2不能為空表
UPDATE 表1 join 表2 on 表1.字段=表2.字段 SET 表1.字段='xxx',表2.字段='yyy'
外連接更新
UPDATE 表1 left join 表2 on 表1.字段=表2.字段 SET 表1.字段='xxx',表2.字段='yyy'
UPDATE 表1 right join 表2 on 表1.字段=表2.字段 SET 表1.字段='xxx',表2.字段='yyy'
參考
多表刪除
標簽:SET,多表,join,yyy,字段,mysql,操作,連接
來源: https://www.cnblogs.com/lwblwb/p/11466228.html
總結
以上是生活随笔為你收集整理的mysql 实务操作_mysql多表操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鼠标控制方向java代码_java鼠标操
- 下一篇: java开发前的准备工作_三、开发jav