MySQL检索数据

select 语句

1.检索单个列

select <列名> from <表名>;
//注意,' ; '用于命令行中结束语句,DBMS中可不加

2.检索多个列

select <column>,<~>,<~~> from <table>
//返回的数据一般是原格式,不改变精度或货币表示

3.检索所有列

用*通配符,*  表示模糊查询
select * from <table name>;

最好不要使用 ‘ * ’,会影响数据库的效率。
4.检索不同 行去重
用distinct 关键字

mysql> SELECT age FROM tb_students_info;
+------+
| age  |
+------+
|   25 |
|   23 |
|   23 |
|   22 |
|   24 |
|   21 |
|   22 |
|   23 |
|   22 |
|   23 |
+------+
10 rows in set (0.00 sec)
mysql> SELECT  DISTINCT age
    -> FROM tb_students_info;
+------+
| age  |
+------+
|   25 |
|   23 |
|   22 |
|   24 |
|   21 |
+------+
5 rows in set (0.11 sec)

ps
distinct 应用于全部的列,不仅是它的前置列

select distinct name,id

5.限制检索结果

用 limit 子句
select <column> from <table> limit  5;

limit 10,5 指返回 11,12,13,14,15行
6.完全限制表名

//某些情节需要
select   text1.score from course.text1;
从course数据库中的text1表,检索出score列

**

排序检索数据

**

select first_name<列> from employees<表名>
 order by first_name;

order by <列名>默认为升序排列(ASC),
也可以指定降序(DESC);

select salary from employees order by name DESC;
按薪资降序输出.
select salary , name from employees order by salary DESC LIMIT 1;
输出工资最高的人的名字和工资。

ps
from 语句应在***order by*** 之前,
order by 应在 limit 之前

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高冷小伙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值