10 MySQL入門小結

2021-09-08 16:43:41 字數 555 閱讀 4633

1.連線操作和集合操作(續)

由於mysql不支援full join,我麼可以這樣實現:

select

*from a left

join b on a.id =

b.id

union

select

*from a right

join b on a.id = b.id

a.先查出左聯接

b.查出右聯接

c.用union把二者組合查詢

注:組合查詢union 、union all,union 是去掉重複行的集合;union all  是忽略重複行的完全集合

另外,目前的mysql的集合操作只支援union並操作,對intersect、minus暫不支援。

2.學習sql小結

網路上有很多sql的教程,今天再看當年佳哥傳的學習**感覺甚好(雖然很簡單,畢竟sql就很簡單),在此感謝。

建議首先系統地學習下sql,上述**內容可以作為查詢或強化之用。以前直接看網上內容,看過就忘了,當時主要是沒有sql學習的體系架構。

10 mysql選錯索引

在mysql表中可以支援多個索引,有的 sql不指定使用哪個索引,由 mysql 自己來決定,但是有時候 mysql 選錯了索引,導致執行很慢。例子create table t10 id int 11 not null a int 11 default null b int 11 default n...

10 mysql其它常用

1 檢視 開發中不常用 給某個常用的查詢語句設定別名,方便使用 建立 create view 檢視名稱 as sql 修改 alter view 檢視名稱 as sql 刪除 drop view 檢視名稱 檢視是虛擬的而非物理表。2 觸發器 開發中不常用 執行增刪改語句,自動執行設定的關聯語句 觸發...

MySQL學習筆記(10)MySQL變數

變數由系統提供,不是使用者定義,屬於伺服器層面 使用語法 1 檢視所有的系統變數 show global variables 參看所有全域性變數 show session variables 檢視所有會話變數,可以不寫session2 檢視滿足條件的部分系統變數 show global variab...