mysql學習(6) 關聯式資料庫與join

2021-10-09 08:18:37 字數 1076 閱讀 4458

關聯式資料庫設計基礎:

因此,關聯式資料庫比非關聯式資料庫的可伸縮性好。

使用where語句/使用內連線

select vend_name, prod_name, prod_price 

from vendors, products

where vendors.vend_id = products.vend_id;

等價於

select vend_name, prod_name, prod_price 

from vendors inner

join products

on vendors.vend_id = products.vend_id;

兩者沒有明顯差別,只不過後者更加標準。

同樣的,使用子查詢的模式也同樣可以使用連線的方式進行查詢結果,如:

select cust_name, cust_contact 

from customers

where cust_id in

(select cust_id

from orders

where order_num in

(select order_num

from orderitems

where prod_id =

'rgan01'))

;

等價於:

select cust_name, cust_contact 

from customers, orders, orderitems

where customers.cust_id = orders.cust_id

and orderitems.order_num = orders.order_num

and prod_id =

'rgan01'

;

mysql關聯式資料庫 關聯式資料庫概述

為什麼需要資料庫?因為應用程式需要儲存使用者的資料,比如word需要把使用者文件儲存起來,以便下次繼續編輯或者拷貝到另一台電腦。要儲存使用者的資料,乙個最簡單的方法是把使用者資料寫入檔案。例如,要儲存乙個班級所有學生的資訊,可以向檔案中寫入乙個csv檔案 id,name,gender,score 1...

關聯式資料庫與非關聯式資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...

關聯式資料庫與非關聯式資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...