3.MySQL检索及排序数据

1.检索数据

2.1select语句

## select语句用于从一个表或多个表中检索信息
## 检索单个列
    SELECT studentName FROM student;
## 检索多个列
    SELECT studentName,sex,age FROM student;
## 检索所有列
    SELECT * FROM student;
    通配符: * 返回表中所有的列
## 检索不同的行:DISTINCT 查找唯一列(值不重复)
    SELECT  DISTINCT id FROM student;
## 限制结果 LIMIT
    SELECT studentName FROM student LIMIT 5,5;
    分析: 第一个参数为开始位置,第二个数为要检索的行数。
## 使用完全限定的表名
    SELECT student.studentName FROM Myshcool.student;
    分析: 限制了只在指定数据库中,指定表中查找数据

2.排序检索数据

2.1排序数据

## 子句
    SQL语句由子句构成,有些子句是必需的,而有的是可选的。
    一个子句通常由一个关键字和所提供的数据组成,比如select语句的FROM子句。
## 使用ORDER BY子句可以明确排序所检索的数据
    SELECT studentName FROM student ORDER BY studentName;   (以字母顺序进行排序) 
## 按多个列排序 
    检索所有列并首先按年龄,最后再按照name排序
    SELECT * FROM student ORDER BY age,studentName;
## 指定排序方向
    排序分为升序(ASC)和降序(DESC)升序为默认,如果要降序排序,必须使用DESC关键字。
    SELECT * FROM student ORDER BY age DESC;                (年龄从大到小排列)
## 多个列排序
    SELECT * FROM student ORDER BY age DESC,studentName;     
    注意: DESC关键字只应用到位于其前面的列名,在上例中,只有age指定desc,name不指定还是默认升序
## 在多个列上指定排序
    如果想在多个列上进行降序排序,必须对每个列指定DESC关键字。

注: 参考自MySQL必知必会!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值