1、join連線總結
join連線屬於sql99語法
分類:內連線:[inner] join on
外連線:
左外連線 left 【outer】 join on
右外連線 right 【outer】 join on
全外連線 full 【outer】 join on ,mysql中不支援!!!
2、內連線總結
語法:
select 欄位1,欄位2,...
from 表1
inner join 表2 on 連線條件;
特點:(1)效果和等值連線是一樣的!
(2)表的順序可以調換
(3)可以為表起別名
(4)可以新增篩選、分組、排序
(5)將篩選條件和連線條件實現了分類,提高**的可讀性
(6) n表連線,至少需要n-1 個連線條件
3、案例:查詢員工名、部門名
select last_name,department_name
from departments d
join employees e on e.`department_id`=d.`department_id`;
4、案例:查詢有獎金的員工名、部門名
select last_name,department_name
from departments d
join employees e on e.`department_id`=d.`department_id`
where commission_pct is not null;
5、案例:查詢城市名、員工名和部門名
select city,last_name,department_name
from employees e
inner join departments d on e.`department_id`=d.`department_id`
inner join locations l on l.`location_id`=d.`location_id`;
黑猴子的家 mysql 排序查詢練習
1 查詢員工的姓名和部門號和年薪,按年薪降序 按姓名公升序 select last name,department id,salary 12 1 ifnull commission pct,0 年薪 from employees order by 年薪 desc,last name 2 選擇工資不在...
黑猴子的家 mysql 查詢練習四(模糊查詢)
1 模糊查詢總結 1.like 一般搭配著萬用字元使用,用作字元型的判斷 萬用字元 任意多個字元 任意單個字元 2.between and 特點 在.之間 1 等價於 使用 字段 值1 and 字段 值2 2 兩個臨界值是包含的 3 兩個臨界值不能顛倒順序 3.in 特點 判斷某個欄位的值是否在某個...
黑猴子的家 mysql 事物簡述
1 事務的概念 事務 一組邏輯操作單元,使資料從一種狀態變換到另一種狀態。事務處理 事務操作 保證所有事務都作為乙個工作單元來執行,即使出現了故障,都不能改變這種執行方式。當在乙個事務中執行多個操作時,要麼所有的事務都被提交 commit 那麼這些修改就永久地儲存下來 要麼資料庫管理系統將放棄所作的...