【MySQL进阶之路】数据的查询

目录

建表

全列查询

指定列查询

查询表达式

指定别名

结果去重

WHERE 条件查询

模糊查询

结果排序

筛选分页结果

不同子句的执行顺序


个人主页:东洛的克莱斯韦克-优快云博客

建表

CREATE TABLE grades(
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL COMMENT '同学姓名',
chinese float DEFAULT 0.0 COMMENT '语文成绩',
math float DEFAULT 0.0 COMMENT '数学成绩',
english float DEFAULT 0.0 COMMENT '英语成绩'
);

插入数据

insert into grades values(1,'李明',24,88,31),(2,'李华',89,48,71),(4,'刘洺关',87,99,58),(5,'张嘉译',45,77,92),(6,'孙志涛',93,57,88),(7,'张三丰',58,87,23),(8,'王水',99,99,98);
insert into grades values(9,'周明',45,88,93),(10,'张三', 0,0,0),(20,'张昊', 23,56,17);

全列查询

通常情况下不建议使用 * 进行全列查询

1,查询的列越多,意味着需要传输的数据量越大

2,可能会影响到索引的使用

select * from 表名;
select * from grades;

指定列查询

 select 列名 from 表名;
 select name ,math from grades;

列名之间要有 , 号隔开

查询表达式

示例一

select name, math, 10 from grades;

示例二

select name, english + 100 from grades;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值