请教SQL查询

-- 创建一个表test,id,姓名,成绩,要查询中生成一个标记,mark是否(false,true)
0
收起
正在回答
1回答
你好,使用case when then来完成,具体实现过程可以参考如下代码来满足你的需求,祝学习愉快~
create database test
use test;
create table user(
id INT UNSIGNED AUTO_INCREMENT KEY,
username VARCHAR(20) NOT NULL UNIQUE COMMENT '编号',
score Varchar(20) NOT NULL
)ENGINE=INNODB CHARSET=UTF8;
insert user(username,score) values('张三','20'),
('张4','89'),
('张5','76'),
('张6','22'),
('张7','67');
select id,username,score,case when score>60 then 'ture'
when score<60 then 'false' end as mark from user;相似问题
登录后可查看更多问答,登录/注册
Java数据库开发与实战应用2018版
- 参与学习 人
- 提交作业 277 份
- 解答问题 4297 个
Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星