
select的使用和order by排序使用
发布日期:2021-05-07 03:01:07
浏览次数:16
分类:精选文章
本文共 2114 字,大约阅读时间需要 7 分钟。
一、select的使用
#创建学生表CREATE TABLE student( id INT NOT NULL DEFAULT 1, `name` VARCHAR(32) NOT NULL DEFAULT'', chinese FLOAT NOT NULL DEFAULT 0.0, english FLOAT NOT NULL DEFAULT 0.0, math FLOAT NOT NULL DEFAULT 0.0);#添加数据INSERT INTO student(id,`name`,chinese,english,math)VALUES(1,'小王',65,64,89);INSERT INTO student(id,`name`,chinese,english,math)VALUES(2,'小李',55,66,77);INSERT INTO student(id,`name`,chinese,english,math)VALUES(3,'小丽',86,88,78);INSERT INTO student(id,`name`,chinese,english,math)VALUES(4,'小明',64,76,77);INSERT INTO student(id,`name`,chinese,english,math)VALUES(5,'小红',88,99,32);INSERT INTO student(id,`name`,chinese,english,math)VALUES(6,'小亮',58,60,20);INSERT INTO student(id,`name`,chinese,english,math)VALUES(7,'小凡',63,23,78);INSERT INTO student(id,`name`,chinese,english,math)VALUES(8,'小美',55,20,78);#查询表中所有的学生的信息SELECT*FROM student#查询表中所有学生名字和数学成绩SELECT `name`,math FROM student;#过滤掉表中重复数据SELECT DISTINCT math FROM student;#查询记录,每个字段相同才去重SELECT `name`,math FROM student
#统计每个学生的总分SELECT `name`,(chinese+english+math)FROM student;#统计每个学生的总分并加50分SELECT `name`,(chinese+english+math+50)FROM student;#使用别名表示SELECT `name`AS'名字',(chinese+english+math+50)AS '总成绩'FROM student;
#查询小王的成绩SELECT*FROM student WHERE `name`='小王';#查询数学成绩大于70分的SELECT*FROM student WHERE math>70;#查询总成绩大于210分的SELECT*FROM student WHERE (chinese+english+math)>210#查询英语成绩大于70,id大于3的同学SELECT*FROM student WHERE english>70 AND id>3#查询语文成绩大于数学成绩的SELECT*FROM student WHERE chinese>math#查询总成绩大于200 ,语文成绩小于数学成绩的,姓小的同学SELECT*FROM student WHERE (chinese+english+math)>200 AND chinese
# order by使用#对英语成绩排序后输出(升序)SELECT*FROM student ORDER BY english#对总分按从高到低的顺序输出SELECT `name`,(chinese+english+math)AS total_score FROM student ORDER BY total_score DESC;#对总分按从高到低的顺序输出,姓小的同学SELECT `name`,(chinese+english+math) AS total_score FROM student WHERE `name` LIKE '小%'ORDER BY total_score ;
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月09日 05时28分40秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
px4调试bug--添加mavlink_log_info信息
2019-03-05
redis替换字符串命令
2019-03-05
redis向数组中添加值并查看数组长度
2019-03-05
python3基础梳理11python中模块和包
2019-03-05
JS编写一个函数,计算三个不同数字的大小,按从小到大顺序打印(穷举法)
2019-03-05
jQuery实现轮播图效果
2019-03-05
mybatis中like的注意
2019-03-05
sqlplus的基本使用
2019-03-05
oracle删除表重复数据
2019-03-05
Oracle删除主表数据
2019-03-05
js中两种定时器,setTimeout和setInterval实现验证码发送
2019-03-05
Oracle常用SQL
2019-03-05
技术美术面试问题整理
2019-03-05
Redis分布式锁原理
2019-03-05
【备份】求极限笔记
2019-03-05
C++学习记录 四、基于多态的企业职工系统
2019-03-05
C++学习记录 五、C++提高编程(2)
2019-03-05
面试问道nginx优化怎么做的
2019-03-05
自学linux毕业shell面试题
2019-03-05