右連接
以右表爲主表,右表中的數據都會被顯示出來,關聯的左表中,如果存在符合條件的數據,name會被關聯並顯示,如果沒有,則會顯示NULL
關鍵字: right join on
全連接
全連接返回左表和右表中的所有行,當某行在另一個表中沒有匹配時,則顯示NULL 如果表之間有匹配行,則會被關聯並顯示出來
注意 mysql不支持全連接
關鍵字 full join
視圖
視圖是基於SQL語句的結果集的可視化的表
視圖本身的創建是沒有難點的,主要是編寫SQL查詢語句
語法: CREATE VIEW view_name AS SQL語句
注意: 如果視圖中引用的表,其結構發生變化(如字段名稱變化,字段被刪除等情況)時,要注意視圖是否需要變更
索引
概念
索引就類似書的目錄 能夠在一定程度上快速的進行數據的定位 能夠加快數據檢索的速度
一旦建立了索引,在數據進行插入或更新時 就會去更新索引結構 帶來一定效率損耗 而且因爲加了索引 會多佔用一定的磁盤空間
我們一般是在需要建立查詢條件的字段上創建索引
而且索引頁可以定義在多個字段上面
語句 : CREATE INDEX index_name ON table_name (field1,field2,…)