資料庫表常用連線
右連線(右外鏈結):將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值與右表連線(以右表為主)
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。以...