SQL多表查詢
多表查詢:select 字段1, 字段2, … from 表名1, 表名2 ;
別名:select
別名1.字段1 as 字段別名1,
別名2.字段2 as 字段別名2,
…
from
表名1 as 別名1,
表名2 as 別名2 ;
注意:可以給表或字段單獨(dú)起別名
as可以省略
表連接查詢
select 字段1, 字段2, … from 表名1, 表名2 where 表名1.id = 表名 2.id;
select name,title,content from t_master,t_dog whert t_master.id = t_dog.master_id
外鍵:如果表A的主關(guān)鍵字是表B中的字段,則該字段稱為表B的外鍵
作用:保持?jǐn)?shù)據(jù)一致性缘挑,完整性诈豌,主要目的是控制存儲(chǔ)在外鍵表中的數(shù)據(jù)悟耘。 使兩張表形成關(guān)聯(lián)蚜迅,外鍵只能引用外表中的列的值或使用空值。
多表連接示范
兩張表t_user t_judge 給兩張表設(shè)置外鍵約束查詢內(nèi)容
SQL多表查詢
多表查詢:select 字段1, 字段2, … from 表名1, 表名2 ;
別名:select
別名1.字段1 as 字段別名1,
別名2.字段2 as 字段別名2,
…
from
表名1 as 別名1,
表名2 as 別名2 ;
注意:可以給表或字段單獨(dú)起別名
as可以省略
表連接查詢
select 字段1, 字段2, … from 表名1, 表名2 where 表名1.id = 表名 2.id;
select name,title,content from t_master,t_dog whert t_master.id = t_dog.master_id
外鍵:如果表A的主關(guān)鍵字是表B中的字段,則該字段稱為表B的外鍵
作用:保持?jǐn)?shù)據(jù)一致性玫氢,完整性糙箍,主要目的是控制存儲(chǔ)在外鍵表中的數(shù)據(jù)。 使兩張表形成關(guān)聯(lián)檐什,外鍵只能引用外表中的列的值或使用空值碴卧。
多表連接示范
兩張表t_user t_judge 給兩張表設(shè)置外鍵約束查詢內(nèi)容
多表.jpg