首页 > 数据库 >在MySQL中,在where后面使用case when

在MySQL中,在where后面使用case when

时间:2023-01-03 10:00:55浏览次数:45  
标签:case INSERT DEFAULT INTO tom when student MySQL

CREATE TABLE `student` (
  `name` varchar(10) DEFAULT NULL,
  `subject` varchar(10) DEFAULT NULL,
  `score` int(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8

INSERT INTO student VALUES('liming','eng',90);
INSERT INTO student VALUES('liming','math',90);
INSERT INTO student VALUES('tom','math',93);
INSERT INTO student VALUES('tom','eng',91);

select * 
from student
where 
CASE
    when score = 90 then name in ('liming', 'tom')
    when score = 91 then name in ('liming', 'tom')
END

 

 

标签:case,INSERT,DEFAULT,INTO,tom,when,student,MySQL
From: https://www.cnblogs.com/boye169/p/17021155.html

相关文章

  • 聊聊业务项目如何主动感知mysql是否存活
    前言先前写过一篇文章聊聊如何利用redis实现多级缓存同步,里面讲到业务部门因数据库宕机,有技术提出当数据库宕机,切换到redis,今天我们就来聊聊如何触发这个切换动作?1、方......
  • MySQL——事务
     1、隔离级别SQL标准的事务隔离级别包括:读未提交(readuncommitted)、读提交(readcommitted)、可重复读(repeatableread)和串行化(serializable)。读未提交是指,一个事务还......
  • 1.2复习了一下MySQL的索引
    今天又复习了一下索引,做一个总结吧主要就是复习了索引分类概念,索引使用,SQL优化等三个方面1.主键索引,唯一索引,常规索引;对于唯一索引,同一个表中可以创建多个,用作创建唯一......
  • cpp lmysqlcppconn insert multiple rows into mysql table via groups and remainder
    //model/util.h#pragmaonce#ifndef__util_h__#define__util_h__#include<chrono>#include<ctime>#include<fstream>#include<iomanip>#include<iostream>......
  • MySQL中的sql优化
    目标:掌握SQL调优的原则掌握SQL调优的基本逻辑掌握优秀SQL的编写方案掌握何为慢SQL以及检测方案SQL优化原则1、减少数据量(表中数据太多可以分表,例如......
  • MySQL中的索引应用
    1.什么是索引(Index)?官方的定义是索引是一种数据结构,从生活的纬度上讲,假如将一本书比作成一张表,这本书的目录就是表中的索引(Index)。2.索引的优势和劣势?优势:数据量比较大......
  • 关于MySql链接url参数的设置 专题
    报错:EstablishingSSLconnectionwithoutserver'sidentityverificationisnotrecommended.AccordingtoMySQL5.5.45+,5.6.26+and5.7.6+requirementsSSLconnec......
  • SQL注入之MYSQL注入
    前言:MYSQL注入中首先要明确当前注入点权限,高权限注入时有更多的攻击手法,有的能直接进行geshell操作。其中也会遇到很多阻碍,相关的防御反感也要明确。高权限注入及低权限......
  • MySql学习笔记--基础篇02
    约束外键--父表和子表,如果要删除父表的记录时,会判断子表是否存在关联关系,如果存在不予删除  多表关系一对多,在此表中建立外键关联主表的主键多对多,建立第三张中......
  • (转)主从复制报错Fatal error:The slave I/O thread stops because master and slave ha
    最后发现/var/lib/mysql/auto.cnf还有一个auto.cnf文件,我们直接执行rm-rf/var/lib/mysql/auto.cnf命令删除主机和从机中的这个auto.cnf文件就可以,当然也可以选择修改里面......