欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL使用IF語句及用case語句對條件并結(jié)果進(jìn)行判斷?

 更新時(shí)間:2022年09月21日 10:34:01   作者:李長淵哦  
這篇文章主要介紹了MySQL使用IF語句及用case語句對條件并結(jié)果進(jìn)行判斷,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下

一、前期準(zhǔn)備

CREATE TABLE `t1` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `jgid` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (1, '二二', 2);
INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (2, '李四', 2);
INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (4, '七七', 3);
INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (5, '小獼猴', 1);
INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (6, '小米粥', 1);
INSERT INTO `avlicy`.`t1`(`id`, `name`, `jgid`) VALUES (7, '小哈吧', 1);

二、IF語句

1、場景一

如果id是基數(shù)則是,否則則否

SELECT
	t1.*,
	IF(MOD(t1.id,2)=0 ,'是','否') AS 是否被二整除
FROM
	t1

2、場景二

如果id是偶數(shù)則判斷id是否與jgid相等,如果Id是奇數(shù)則判斷id是否與jgid不相等

SELECT
	t1.* 
FROM
	t1 
WHERE
IF( MOD ( t1.id, 2 )= 0, id = jgid, id <> jgid )

三、CASE語句

根據(jù)jgid賦予不同的角色

SELECT
	*,
 CASE
		WHEN jgid = 1 THEN
		'學(xué)生' 
		WHEN jgid = 2 THEN
		'教師' 
		WHEN jgid = 3 THEN
		'家長' ELSE '' 
	END AS '角色' 
FROM
	t1

到此這篇關(guān)于MySQL使用IF語句及用case語句對條件并結(jié)果進(jìn)行判斷 的文章就介紹到這了,更多相關(guān)MySQL IF語句 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql中的Load data的使用方法

    mysql中的Load data的使用方法

    mysql中的Load data的使用方法,需學(xué)習(xí)Load data使用的朋友可以參考下
    2013-01-01
  • 解決MySQL中的Slave延遲問題的基本教程

    解決MySQL中的Slave延遲問題的基本教程

    這篇文章主要介紹了解決MySQL中的Slave延遲問題的基本教程,文中針對不同情況給出了一些具體的解決方法,需要的朋友可以參考下
    2015-11-11
  • 利用Shell腳本實(shí)現(xiàn)遠(yuǎn)程MySQL自動(dòng)查詢

    利用Shell腳本實(shí)現(xiàn)遠(yuǎn)程MySQL自動(dòng)查詢

    本篇文章是對利用Shell腳本實(shí)現(xiàn)遠(yuǎn)程MySQL自動(dòng)查詢的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • Docker搭建MySQL并掛載數(shù)據(jù)的全過程

    Docker搭建MySQL并掛載數(shù)據(jù)的全過程

    環(huán)境搭建費(fèi)時(shí)費(fèi)力,但要必不可少,這篇文章主要給大家介紹了關(guān)于Docker搭建MySQL并掛載數(shù)據(jù)的相關(guān)資料,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • 通過MySQL優(yōu)化Discuz!的熱帖翻頁的技巧

    通過MySQL優(yōu)化Discuz!的熱帖翻頁的技巧

    這篇文章主要介紹了通過MySQL優(yōu)化Discuz!的熱帖翻頁的技巧,包括更新索引來降低服務(wù)器負(fù)載等方面,需要的朋友可以參考下
    2015-05-05
  • MySQL 8.0.18給數(shù)據(jù)庫添加用戶和賦權(quán)問題

    MySQL 8.0.18給數(shù)據(jù)庫添加用戶和賦權(quán)問題

    這篇文章主要介紹了MySQL 8.0.18給數(shù)據(jù)庫添加用戶和賦權(quán)問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • MySQL 搭建MHA架構(gòu)部署的步驟

    MySQL 搭建MHA架構(gòu)部署的步驟

    這篇文章主要介紹了MySQL 搭建MHA架構(gòu)部署的步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • mysql刪除操作其實(shí)是假刪除問題

    mysql刪除操作其實(shí)是假刪除問題

    這篇文章主要介紹了mysql刪除操作其實(shí)是假刪除問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Windows下mysql community server 8.0.16安裝配置方法圖文教程

    Windows下mysql community server 8.0.16安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了Windows下mysql community server 8.0.16安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 深入理解Mysql中的MVCC

    深入理解Mysql中的MVCC

    這篇文章主要介紹了深入理解Mysql中的MVCC,同樣的sql查詢語句在一個(gè)事務(wù)?里多次執(zhí)行查詢結(jié)果相同,就算其它事務(wù)對數(shù)據(jù)有修改也不會(huì)影響當(dāng)前事務(wù)sql語句的查詢結(jié)果,?這個(gè)隔離性就是靠MVCC機(jī)制來保證的,需要的朋友可以參考下
    2023-09-09

最新評論