資料庫表常用連線

2021-09-18 08:25:31 字數 817 閱讀 5831

資料庫表常用連線

右連線(右外鏈結):將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值與右表連線(以右表為主)

select * from ltable l right join rtable  r on l.id = r.id

左連線(左外鏈結):將返回左表的所有行。如果左表的某行在右表中沒有匹配行,則將為右表返回空值與左表連線(以左表為主)

select * from ltable l left join rtable  r on l.id = r.id

內連線(自然鏈結):從結果表中刪除與其它被連線表中沒有匹配行的所有行,所以內連線可能會丟失資訊。

(為兩個表中相互匹配到的資料)

select * from ltable l inner join rtable  r on l.id = r.id

全外連線

(full  join 或 full outer join

):外部聯接返回左表和右表中的所有行。當某行在另乙個表中沒有匹配行時,則另乙個表的選擇列表列包含空值。如果表之間有匹配行,則整個結果集行包含基表的資料值。

select * from ltable full  join rtable  on ltable .id = rtable.id   

(或)select * from ltable full outer join rtable  on ltable .id = rtable.id

笛卡爾積(交叉連線):交叉連線即笛卡爾積,結果為(l * r)

select * from ltable cross join rtable 

常用資料庫連線

1,mysql string driver com.mysql.jdbc.driver 驅動程式 string url jdbc mysql localhost 3306 db name useunicode true characterencoding utf 8 連線的url,db name為資...

資料庫常用連線

第一 常用普通方法?建立資料庫鏈結 conn mysqli connect localhost,root 123 ordie 資料庫鏈結錯誤 選擇某個資料庫 mysqli select db 資料庫名,conn mysqli set charset utf8 conn 執行mysql語句 resul...

資料庫 資料庫表連線Join

一條sql join語句對應著關係代數裡的乙個join操作,它對關聯式資料庫裡乙個或多個表的列進行合併。ansi標準的sql規定了5種型別的join inner,left outer,right outer,full outer和cross。除此之外乙個表能夠對自身進行連線,即self join。以...