1.if函式:if else效果
select last_name,commission_pct,if(commission_pct is null,'沒獎金,呵呵','有獎金,嘻嘻') 備註
from employees
2.case函式的使用一:switch case效果switch(變數或表示式)
在mysql中,用case
case 要判斷的字段或表示式
when 常量1 then 要顯示的值1/語句1
when 常量2 then 要顯示的值2/語句2
when 常量3 then 要顯示的值3/語句3
...else 要顯示的值/語句
end
部門號=30,顯示的工資為1.1倍
部門號=40,顯示的工資為1.2倍
部門號=50,顯示的工資為1.3倍
其他部門,顯示的工資為原工資
select salary,department_id,
case department_id
when 30 then salary*1.1
when 40 then salary*1.2
when 50 then salary*1.3
else salary
end as 新工資
from employees
3.case函式的使用二:類似於 多重ifcase
when 條件1 then 要顯示的值1或語句1;
when 條件2 then 要顯示的值2或語句2;
...else 要顯示的值n或語句n
end
如果工資》20000,顯示a級別
如果工資》15000,顯示b級別
如果工資》10000,顯示c級別
否則,顯示d級別
select salary,
case
when salary>20000 then 'a'
when salary>15000 then 'b'
when salary>10000 then 'c'
else 'd'
end
from employees
1.顯示系統時間select now();
2.查詢員工號、姓名、工資,以及工資提高了百分之20%後的結果select employee_id,last_name,salary,salary*1.2 'new salary'
from employees
3.將員工的姓名按首字母排序,並寫出姓名的長度(length)select length(last_name) 長度,substr(last_name,1,1) 首字元,last_name
from employees
order by last_name
案例1:做乙個查詢產生如下效果
<> earns monthly but wants
dream salary
king earns 24000 monthly but wants 72000
select concat(last_name,' earns ',salary,' monthly but wants ',salary*3) as 'dream salary'
from employees
where salary = 24000
案例2:使用case when,按照下面的條件job grade
ad_pres a
st_man b
it_prog c
sa_rep d
st_clerk e
產生下面效果
last_name job_id grade
king ad_pres a
select last_name,job_id as job,case job_id
when 'ad_pres' then 'a'
when 'st_man' then 'b'
when 'it_prog' then 'c'
when 'sa_rep' then 'd'
when 'st_clerk' then 'e'
end as grade
from employees
MySQL初學筆記
整型 tinyint 大小為1位元組,128 127,unsigned為0 255 用途 小整數 smallint 2位元組 32768 32767,unsigned為0 65535 用途 大整型 mediumint 3位元組 8388608 8388607,unsigned為 0 16777215...
mysql初學筆記
啟動 net start mysql 登入 mysql uroot 建庫 create database store 我這裡的資料庫命名為store 選擇資料庫 use store 我這裡的資料庫命名為store 建立表 create database create table user id va...
初學VUE VUE啟動流程
package.json 在執行npm run dev的時候 啟動vue專案的時候 會在當前專案的目錄中找到package.json,包含一些專案的版本資訊 專案依賴及npm版本要求等 dependencies 專案依賴 devdependencies node npm版本要求 engines br...