最近投了一些簡(jiǎn)歷,看到很多數(shù)據(jù)分析的崗位都要求會(huì)基本的數(shù)據(jù)庫操作里覆,所以趁今天天氣大好,早市上刷了五個(gè)數(shù)據(jù)結(jié)構(gòu)的題目以后隧甚,準(zhǔn)備復(fù)習(xí)一下數(shù)據(jù)庫的基本知識(shí)啦。本節(jié)主要講述的是多表查詢的語法問題帽借。
1.最簡(jiǎn)單的跨表查詢語法
select t1.column,t2.column from t1,t2 where *;
如果沒有where字段限制辐董,t1,t2默認(rèn)進(jìn)行笛卡爾乘積苔严;
2.多表連接類型
內(nèi)鏈接届氢、外連接(左連接、右連接)
內(nèi)連接(返回兩個(gè)表相同字段的結(jié)果):
select * from emp,dept where emp.a = dept.b;
另外一種寫法是:select * from emp inner join dept on(emp.a = dept.b);
右外連接
select * from t1 right join t2 on(emp.a = dept.b);
或者:select * from t1,t2 where t1.a(+) = t2.b;
左外連接
select * from t1 left join t2 on(emp.a = dept.b);
或者:select * from t1,t2 where t1.a = t2.b(+);