MySQL 5子查詢與連線小結

2022-07-20 01:15:11 字數 371 閱讀 8675

子查詢:出現在其他sql語句中的 select,必須出現在小括號內,子查詢外層可以是常見的select語句,insert語句 update語句 delete語句,在子查詢中可以包含多個關鍵字和條件 (如:order by ,limit)以及相關的函式等。

引發子查詢的情況3種:比較運算子 、in 或 not in 、exists 或 not exists

連線:mysql中的select語句,多表更新,多表刪除中都可以使用連線。

連線分為內連線inner join   外連線outer join。

內連線:顯示左表和右表中都符合連線條件的記錄。

外連線:左外(左表中全部記錄和右表中符合連線條件的記錄) 右外(右表中全部記錄和左表中符合連線條件的記錄)

MySQL5 連線查詢

連線查詢可以實現多個表的查詢,一次取出多個表中的資料。連線查詢可分為四種 內連線,外連線,交叉連線,自然連線。如果連線查詢的不同表有同名字段,必須加表名或表名的別名來區分。資料庫的預設查詢方式,inner可以省略不寫。從左表取出記錄後,去匹配右表中的記錄,如果滿足條件則記錄保留,否則捨棄。語法 左表...

MySql 5種子查詢方式

mysql子查詢的五種形式 mysql從4.1版開始支援子查詢功能,在此版本前,可以用join寫連表查詢來進行替代,但不推薦這麼寫,相當的麻煩。以下是mysql子查詢的幾種常見寫法 mysql從4.1版開始支援子查詢功能,在此版本前,可以用join寫連表查詢來進行替代,但不推薦這麼寫,相當的麻煩。m...

連線查詢與子查詢

連線查詢 1.交叉連線 select from 表1 cross join 表2 2.內連線 select查詢字段 from 表1 inner join 表2 on 表1.關係字段 表2.關係字段 3.外連線 左外連線 右外連線 select所查詢字段 from 表一 left right oute...