1.1 事務的acid特性
1.2事務的用法
#清空表==>truncate t_stu_detail;
#回滾,對於truncate無法回滾
rollback;
#修改表結構2.多表查詢(關聯查詢,聯合查詢)alter table t_stu_detail add description varchar(50);
#回滾,對於修改表結構的語句無法回滾
rollback;
多表查詢有以下幾種情況:
2.1 笛卡爾積(待完善)
定義:將兩(或多)個表的所有行進行組合,連線後的行數為兩(或多)個表的乘積數.
2.2內連線(inner join)
有兩種,顯式的和隱式的,返回連線表中符合連線條件和查詢條件的資料行
格式:隱式:select [cols_list] from 表1,表2 where [condition]
顯式:select [cols_list] from 表1 inner join 表2 on [關聯條件] where [其他篩選條件]
select [cols_list] from 表1 cross join 表2 on [關聯條件] where [其他篩選條件]
select [cols_list] from 表1 join 表2 on [關聯條件] where [其他篩選條件]
2.3 外連線(outer join)
外連線分為:
左外連線(left outer join),簡稱左連線(left join)
右外連線(right outer join),簡稱右連線(right join)
全外連線(full outer join),簡稱全連線(full join)
2.4全連線(full join)
mysql 多表查詢
1 合併結果集 2 連線查詢 內連線 外連線 左外連線 右外連線 全外連線 mysql不支援,可通過union左外和右外實現 自然連線 3 子查詢 作用 合併結果集就是把兩個select語句的查詢結果縱向合併到一起。要求 被合併的兩個結果 列數 列型別必須相同。合併結果集有兩種方式 union 去除...
MySQL多表查詢
1 多表查詢的分類 1 內連線 join,inner join 2 外連線 left join,left outer join,right join,right outer join,union 3 交叉連線 cross join 2 例項 兩張表a,b 表a 表b 1 內連線查詢,查詢公共部分 s...
mysql多表查詢
多表查詢 1.交叉查詢 笛卡爾積 select 欄位,欄位 from 表,表2.內連線查詢 select 欄位,欄位 from 表,表 where 條件select 欄位,欄位 from 表,表 inner join表 on 條件3.外連線查詢 3.1左外連線 select from 表 left ...