本文目錄一覽:
mysql數據庫表之間是怎麼關聯的?請詳解
left join
join
主外鍵是兩種對錶的約束。
例如:
學生表student(學號(id),姓名(name),性別(sex))
表內有:1,aa,女
課程表subject(課程編號(id),課程名(name))
表內有:1,語文
成績表grade(成績編號(id),學號(stu_id),課程號(sub_id),成績(grade))
表內有:1,1,1,90
成績表的學號就是學生表的學號相對應,並且為學生表的主鍵,這樣就稱成績表中的學號是學生表的外鍵,同理,成績表中的課程號是課程表的外鍵。
select * from student as s inner join subject as su on su.stu_id=s.id inner join grade as g on g.sub_id=su.id where 1.
擴展資料:
注意事項
SQL 連接(JOIN) 子句用於把來自兩個或多個表的行結合起來,基於這些表之間的共同字段。連接的結果可以在邏輯上看作是由SELECT語句指定的列組成的新表。
左連接與右連接的左右指的是以兩張表中的哪一張為基準,它們都是外連接。外連接就好像是為非基準表添加了一行全為空值的萬能行,用來與基準表中找不到匹配的行進行匹配。
假設兩個沒有空值的表進行左連接,左表是基準表,左表的所有行都出現在結果中,右表則可能因為無法與基準表匹配而出現是空值的字段。
不同的 SQL JOIN可以使用的不同的 SQL JOIN 類型:
INNER JOIN:如果表中有至少一個匹配,則返回行
LEFT JOIN:即使右表中沒有匹配,也從左表返回所有的行
RIGHT JOIN:即使左表中沒有匹配,也從右表返回所有的行
FULL JOIN:只要其中一個表中存在匹配,則返回行(MySQL不支持FULL JOIN)
例如:
mysql select * from access_log;
+—–+———+——-+————+
| aid | site_id | count | date |
+—–+———+——-+————+
| 1 | 1 | 45 | 2016-05-10 |
| 2 | 3 | 100 | 2016-05-13 |
| 3 | 1 | 230 | 2016-05-14 |
| 4 | 2 | 10 | 2016-05-14 |
| 5 | 5 | 205 | 2016-05-14 |
| 6 | 4 | 13 | 2016-05-15 |
| 7 | 3 | 220 | 2016-05-15 |
| 8 | 5 | 545 | 2016-05-16 |
| 9 | 3 | 201 | 2016-05-17 |
+—–+———+——-+————+
9 rows in set
Mysql Workbench使用教程之如何連接數據庫的方法
隨着我國互聯網技術不斷的進步,計算機網絡的發展也逐漸趨向成熟。計算機網絡發展為人民群眾生活帶來了很大的益處,使得人們的生活更便捷與信息化。下面是我為大家整理的關於Mysql Workbench使用教程之如何連接數據庫,一起來看看吧!
Mysql Workbench使用教程之如何連接數據庫的 方法
工具/原料
Mysql Workbench
方法/步驟
首先通過點擊電腦開始→選擇Mysql Workbench,點擊啟動這個應用程序,當然看官也可以選擇通過點擊桌面快捷方式進入程序
打開後如下圖顯示的是軟件的主界面,因為沒有添加數據庫所以面板上沒有顯示數據庫的連接。
找到界面最頂端的database(數據庫),在彈出的菜單項目中選擇manage connections,如下圖
點擊後出現如下界面,在輸入框中輸入數據庫地址ip,用戶名密碼口令,數據庫端口
填寫完成後,點擊下方的testconnection按鈕,測試連接數據庫是否正確
測試連接正確後,就可以建立數據庫連接了。如下圖
Mysql Workbench使用教程之如何連接數據庫的方法相關 文章 :
1. Mysql Workbench使用教程之如何連接數據庫
2. MySQLWorkbench連接遠程數據庫
3. MYSQL 數據庫遠程訪問
4. MySQL-Front 如何連接數據庫
5. Navicat for MySQL 使用SSH方式鏈接遠程數據庫
在MYSQL數據庫里如何建立兩個表的關聯
1、首先我們打開Workbench創一個建數據庫(這裡都使用閃電1執行選定命令行)。
2、先創建Student學生表。
3、再創建course課程表。
4、然後就可以創建sc關聯表了我們先寫上Student的主鍵和course的主鍵,並寫上sc自己的屬性成績。
5、再寫上主鍵約束,以及把sc表的學號屬性和Studnet的學號關聯、課程號屬性和course的課程號關聯。
6、再次運行就可以看到我們成功創建了學生表和課程表的關聯表sc。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153203.html