最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL視圖中如何使用IF和CASE語句

 更新時間:2024年01月31日 08:51:56   作者:pan_junbiao  
這篇文章主要介紹了MySQL視圖中如何使用IF和CASE語句問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

MySQL視圖使用IF和CASE語句

在創(chuàng)建視圖時,經(jīng)常需要使用到MySQL的流程控制語句,如:IF語句和CASE語句。

示例:

創(chuàng)建MySQL視圖中使用IF和CASE語句。

(1)創(chuàng)建員工信息表

-- 判斷數(shù)據(jù)表是否存在,存在則刪除
DROP TABLE IF EXISTS tb_staff;
 
-- 創(chuàng)建數(shù)據(jù)表
CREATE TABLE IF NOT EXISTS tb_staff
( 
	id INT AUTO_INCREMENT PRIMARY KEY COMMENT '編號',
	NAME VARCHAR(50) NOT NULL COMMENT '姓名',
	sex INT COMMENT '性別(1:男;2:女;)',
	dept_code VARCHAR(10) COMMENT '部門編號',
	is_post BIT COMMENT '是否在職(0:否;1:是)'
) COMMENT = '員工信息表';

(2)新增員工數(shù)據(jù)

-- 新增數(shù)據(jù)
INSERT INTO tb_staff(NAME,sex,dept_code,is_post) VALUES('pan_junbiao的博客_01',1,'1001',1);
INSERT INTO tb_staff(NAME,sex,dept_code,is_post) VALUES('pan_junbiao的博客_02',2,'1002',1);
INSERT INTO tb_staff(NAME,sex,dept_code,is_post) VALUES('pan_junbiao的博客_03',1,'1003',0);
INSERT INTO tb_staff(NAME,sex,dept_code,is_post) VALUES('pan_junbiao的博客_04',1,'1001',1);
INSERT INTO tb_staff(NAME,sex,dept_code,is_post) VALUES('pan_junbiao的博客_05',2,'1008',1);
INSERT INTO tb_staff(NAME,sex,dept_code,is_post) VALUES('pan_junbiao的博客_06',1,'1001',0);
INSERT INTO tb_staff(NAME,sex,dept_code,is_post) VALUES('pan_junbiao的博客_07',2,'1002',1);
INSERT INTO tb_staff(NAME,sex,dept_code,is_post) VALUES('pan_junbiao的博客_08',1,'1003',0);
INSERT INTO tb_staff(NAME,sex,dept_code,is_post) VALUES('pan_junbiao的博客_09',1,'1001',1);
INSERT INTO tb_staff(NAME,sex,dept_code,is_post) VALUES('pan_junbiao的博客_10',2,'1008',0);

查詢員工信息表結(jié)果:

(3)創(chuàng)建員工視圖,在視圖中使用IF和CASE語句

-- 創(chuàng)建視圖
CREATE OR REPLACE VIEW view_staff
AS
	SELECT id 
	,NAME
	,IF(sex=1,'男','女') AS sex_name
	,CASE dept_code
		WHEN '1001' THEN '研發(fā)部'
		WHEN '1002' THEN '人事部'
		WHEN '1003' THEN '財務(wù)部'
		ELSE '其他'
	END AS dept_name
	,IF(is_post,'在職','離職') AS is_post_name
	FROM tb_staff
;

查詢員工視圖結(jié)果:

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL語句之刪除指令deleted和truncate在使用中的異同詳解

    MySQL語句之刪除指令deleted和truncate在使用中的異同詳解

    這篇文章主要介紹了MySQL語句之刪除指令deleted和truncate在使用中的異同,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • MySQL多版本并發(fā)控制mvcc原理淺析

    MySQL多版本并發(fā)控制mvcc原理淺析

    mvcc多版本并發(fā)控制是一種數(shù)據(jù)庫的并發(fā)控制機(jī)制,本文主要介紹了MySQL多版本并發(fā)控制mvcc原理淺析,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • MySQL獲取所有分類的前N條記錄

    MySQL獲取所有分類的前N條記錄

    本文給大家分享的是使用mysql實現(xiàn)獲取所有分類的前N條記錄的方法,本文給出了3個示例,有需要的小伙伴可以參考下。
    2015-04-04
  • 4種MySQL數(shù)據(jù)同步ES方案詳解

    4種MySQL數(shù)據(jù)同步ES方案詳解

    這篇文章主要給大家分享介紹了關(guān)于4種MySQL數(shù)據(jù)同步ES方案的相關(guān)資料,MySQL是一種常用的關(guān)系型數(shù)據(jù)庫,而Elasticsearch是一種為搜索和分析而設(shè)計的分布式全文搜索引擎,需要的朋友可以參考下
    2023-10-10
  • mysql索引失效的十大問題小結(jié)

    mysql索引失效的十大問題小結(jié)

    最近生產(chǎn)爆出一條慢sql,原因是用了or和!=,導(dǎo)致索引失效。于是,總結(jié)了索引失效的十大雜癥,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Mybatis動態(tài)傳入order?by問題

    Mybatis動態(tài)傳入order?by問題

    這篇文章主要介紹了Mybatis動態(tài)傳入order?by問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • MySQL啟動1053錯誤解決方法

    MySQL啟動1053錯誤解決方法

    創(chuàng)建mysql服務(wù)時,系統(tǒng)已提示創(chuàng)建服務(wù)成功,但是net start命令提示啟動失敗,并在services.msc中提示1053錯誤
    2012-11-11
  • Linux連接mysql報錯:Access denied for user ‘root’@‘localhost’(using password: YES)的解決方法

    Linux連接mysql報錯:Access denied for user ‘root’@‘localhost’(usi

    這篇文章主要給大家介紹了關(guān)于Linux連接mysql數(shù)據(jù)庫報錯:Access denied for user ’root‘@’localhost‘(using password: YES)的解決方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • 由不同的索引更新解決MySQL死鎖套路

    由不同的索引更新解決MySQL死鎖套路

    前幾篇文章介紹了用源碼的方式來調(diào)試鎖相關(guān)的信息,這里同樣用這個工具來解決一個線上實際的死鎖案例,下面小編來簡單介紹下
    2019-05-05
  • Mysql二進(jìn)制安裝與備份的全過程記錄

    Mysql二進(jìn)制安裝與備份的全過程記錄

    這篇文章主要給大家介紹了關(guān)于Mysql二進(jìn)制安裝與備份的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-01-01

最新評論

合山市| 慈利县| 准格尔旗| 嘉禾县| 罗甸县| 吉首市| 衢州市| 隆子县| 滨州市| 泌阳县| 永修县| 容城县| 雅安市| 隆昌县| 德化县| 怀安县| 当阳市| 海安县| 新龙县| 翁牛特旗| 广西| 屏南县| 牟定县| 安吉县| 揭西县| 星座| 鄂托克旗| 景德镇市| 梁平县| 都兰县| 天气| 河北区| 和政县| 定西市| 乡城县| 罗甸县| 甘肃省| 眉山市| 乐安县| 淮滨县| 安义县|