在具體應用中,需要實現在乙個查詢語句中顯示多張表的資料,這就是所謂的多表資料連線查詢,簡稱連線查詢。
1. 並
把具有相同字段數目和字段型別的表合併到一起。
2. 笛卡爾積
這個比較難懂,還是直接上圖
3. 內連線(inner join)
為了便於使用者操作,mysql專門提供了一種針對資料庫操作的運算–連線。所謂的連線,就是在表關係的笛卡爾積資料記錄中,按照相應字段值的比較條件進行選擇,生成乙個新的關係。
連線可以分為:
- 內連線
- 外連線
- 交叉連線
所謂的內連線,就是在表關係的笛卡兒積資料記錄中,保留表關係中所有匹配的資料記錄,捨棄不匹配的記錄。
按照匹配的條件可以分為:
- 自然連線
- 等值連線
- 不等連線
4. 外連線
所謂的外連線,就是在表關係的笛卡爾資料記錄中,不僅保留表關係中所有匹配的資料記錄,而且還會保留部分不匹配的資料記錄。按照保留不匹配的條件資料記錄可以分為:
- 左外連線
- 右外連線
- 全外連線
關於內連線和外連線,看概念還是比較難懂,具體參考另外的一篇博文吧
Mysql學習筆記二
接著上面繼續學習,下面主要是以索引為主。建立索引 有四種型別的索引 主鍵 唯一索引 全文索引和普通索引 它是值惟一並且沒有值為null的域的索引。如 create table tablename filename columntype not null,filedname2.primary key ...
Mysql學習筆記(二)
上次學習了mysql安裝,登入和退出等基本操作,以及建立,修改,刪除資料庫的基本指令重點注意mysql基本的語法規範。這篇博文主要介紹mysql幾種資料型別,以及資料表的基本內容。mysql主要有有下面幾種資料型別,包括整型,浮點型,字串型以及日期時間型。具體內容如下表所示 整型資料型別 儲存範圍 ...
MySQL學習筆記(二)
與mysql的零距離接觸 慕課網 第二章筆記 一.資料型別 a 整型 資料型別 儲存範圍 位元組tinyint 有符號 128 127 2 7 2 7 1 無符號 0 255 0 2 8 1 1smallint 有符號 32768 32767 2 15 2 15 1 無符號 0 65535 0到2 ...