sql检索数据--mysql必知必会阅读

sql检索数据

1.SELECT

检索单个列

select name from users;

检索多个列

select name,password,age from users;

检索所有列 (*)

select * from users;

检索不同行 distinct 关键字

select distinct name from users;

使用distinct之后,只返回不同的值,放在列名前面

限制结果

可以通过limit子句,返回想要的行数

select name 
from users 
limit 5;
//返回的是不多于5行的数据
select name 
from users
limit 5,5;
//指定检索的开始行和行数

使用完全限定的表名

select users.name from blog.users;
//指定了限定的表名+列名,后面是数据库+表名

排序检索数据

排序数据

select name from users order by name; //升序
//ORDER BY 子句取一个或多个列的名字 据此对输出进行排序
select name,password from users order bu name,password;
//按两个列对结果进行排序

指定排序方向

DESC关键字,表示降序排序,ASC表示升序,默认是升序

select * from users order by name desc;

如果对多个列进行排序

select * from users order by name desc,password;
//这样去用会导致每行的数据不会一一对应,他会以降序排列name,而password会升序排列

如果需要在多个列上进行降序排序时,必须对每个列指定DESC关键字

使用ORDER BY 和 LIMIT 结合,找出一个列中的最高或最低值

select name from users 
order by name DESC
limit 1;
//返回最大的名字值

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值