子表
例子:select t.* from
(select
deptno,job,sum(sal) as sum_sal
from emp
group by deptno,job) as t
where t.sum_asl >3000
括號中的select查詢的結果as t後表示把這個查詢到的結果別名成t的子表
括號外面的select這個t子表 where sum_asl這個別名條件,因為此例子中只有乙個子表,所以括號外的select可以直接用*,如多個子表就需要將子表別名寫在括號外select和from之間
mysql的多表關聯
join
inner join:內連線或者等值連線,兩張表共同存在的資料行才顯示
left join:左連線:右表去匹配左表,以左表資料為主且最全(on後面的字段),匹配不到為null值
right join:右連線:左表去匹配右表,以右表資料為主且最全,匹配不到為null值
left join格式:select a表字段,b表字段 from a表 left join b表 on a表字段=b表字段;
MySQL學習之SQL語句(二)
一 sql簡介 sql 結構化查詢語言 structured query language 是一種資料庫查詢和程式語言,用於訪問資料以及查詢 更新和管理關係資料庫系統。二 sql分類 1 資料定義語言 簡稱ddl data definition language 用來定義資料庫物件。關鍵字 crea...
語句學習《二》
6.break return continue語句 break用於結束最近的while do while for 和switch 語句 這幾個語句可以理解成乙個loop 並將程式的執行權傳遞給緊接在被終結語句之後的語句。簡而言之,就是break用於結束loop,一般只能用於loop中.return,...
MySQL 二 查詢語句
select 列名 from 表名select 列名1 列名2 from 表名select from 表名一般,除非你確實需要表中的每個列,否則最好別使用 萬用字元。雖然使用萬用字元可能會使你自己省事,不用明確列出所需列,但檢索不需要的列通常會降低檢索和應用程式的效能。使用萬用字元有乙個大優點。由於...