使用背景:有時可能會要求檢索一些在被連線的表中沒有匹配行的資料。
右外連線(右表為主,右表全部顯示)
select * from emp e,dept d where e.deptno(+)=d.deptno;
select * from emp e right (outer) join dept d on(e.deptno=d.deptno);
完全連線:兩個表中的資料全部顯示,匹配不上的部分均用null代替
select * from emp e full join dept d on(e.deptno=d.deptno);
mysql基礎 16 表關係
表關係 表與表之間 實體 有什麼樣的關係,每種關係應該如何設計表結構 一對一 一對一 一張表中的一條記錄與另外一張表中最多有一條明確的關係,通常,此設計方案保證兩張表中使用同樣的主鍵即可 學生表 學生id pri 姓名年齡 性別籍貫 婚否住址 學生表表的使用過程中 常用的資訊會經常去查詢,而不常用的...
mysql 表參照關係 MYSQL表關係
表關係 一 外來鍵 foreign key 作用 約束當前表的某列值必須取自於另一張表的主鍵列值 外來鍵所在的列稱之為 外來鍵列 外來鍵所在的表稱之為 外來鍵表 或 子表 被外來鍵列所引用的表稱之為 主表 或 主鍵表 語法 1.建立表的同時指定外來鍵 create table 字段 型別,const...
mysql 關係表 MySQL表關係的理解
關係型資料庫表之間存在各種各樣的聯絡,及一對多,多對一,多對多。這裡主要講下一對多,為什麼要建立表之間的關聯。一對多的定義 一對多關係 一對多關係是關聯式資料庫中兩個表之間的一種關係,該關係中第乙個表中的單個行可以與第二個表中的乙個或多個行相關,但第二個表中的乙個行只可以與第乙個表中的乙個行相關。一...