1. 程式人生 > >數據庫MySQL簡單操作(三)

數據庫MySQL簡單操作(三)

mysql數據庫

1.3 多表查詢

1.3.1連接查詢:

#內連接:

技術分享

自連接查詢:

技術分享

#外連接

左外連接(可以查詢出表名1的所有記錄,而表名2中只能查出匹配的記錄)

SELECT 屬性名列表 FROM 表名1 LEFT JOIN 表名2 ON 表名1.屬性名1=表名2.屬性名2;

技術分享

# 右外連接(可以查詢出表名2的所有記錄,而表名1中只能查出匹配的記錄):

先給右表插入一些值:

技術分享

然後進行右外連接查詢:

技術分享



1.4 修改某些記錄的字段

前面簡單介紹了增(insert into)和 查(select * from),這裏接著說改。

1.4.1 單表更新

最簡單的表述是:

技術分享

再加一些限制,如下:

技術分享

結果如下:

技術分享

1.4.2 多表更新

技術分享

好吧,這個例子根本沒有什麽用,因為我們關聯的只有sid,分開寫成兩個更新也可以。

不過,多表更新的情況下,如果是相關的兩張表,比如有轉出表和轉入表有相互依賴的鍵,這樣有一些狀態息息相關,一起更新。(好像用事務也行哦)

……

上面結果如下:

技術分享


1.5 刪除

詳細的mysql刪除操作,可以查看該文章

http://www.cnblogs.com/ggjucheng/archive/2012/11/06/2756420.html

單表記錄刪除:

DELETE FROM 表名 WHERE 條件表達式 [ORDER BY 字段 ][LIMIT 記錄行數]

技術分享

原先的數據是這樣的:

技術分享


數據庫MySQL簡單操作(三)