mysql語句學習二

2021-08-31 16:35:57 字數 576 閱讀 8489

子表

例子: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 表名一般,除非你確實需要表中的每個列,否則最好別使用 萬用字元。雖然使用萬用字元可能會使你自己省事,不用明確列出所需列,但檢索不需要的列通常會降低檢索和應用程式的效能。使用萬用字元有乙個大優點。由於...