sql查询having条件

limit 限制查询结果显示的行数

sql查询limit 数字  ; 显示查询结果的前几行

mysql> select name, shell from user where  uid <=500 limit 5;

+--------+---------------+

| name   | shell         |

+--------+---------------+

| root   | /bin/bash     |

| bin    | /sbin/nologin |

| daemon | /sbin/nologin |

| adm    | /sbin/nologin |

| lp     | /sbin/nologin |

+--------+---------------+

5 rows in set (0.00 sec)

sql查询limit 数字 1,数字2; 显示查询结果的指定范围内的几行

mysql> select name, shell from user where  uid <=500 limit 2,8;

+----------+----------------+

| name     | shell          |

+----------+----------------+

| daemon   | /sbin/nologin  |

| adm      | /sbin/nologin  |

| lp       | /sbin/nologin  |

| sync     | /bin/sync      |

| shutdown | /sbin/shutdown |

| halt     | /sbin/halt     |

| mail     | /sbin/nologin  |

| operator | /sbin/nologin  |

+----------+----------------+

8 rows in set (0.00 sec)

mysql> select name, shell from user where  uid <=500 limit 1,1;

+------+---------------+

| name | shell         | 从第二列查找。显示一列

+------+---------------+

| bin  | /sbin/nologin |

+------+---------------+

1 row in set (0.00 sec)

 

sql 查询 having 条件

mysql> select  name,uid from user where uid>=1000 having name is null;

Empty set (0.00 sec)

 

mysql> select  name,uid from user where uid>=1000 having uid=65534;

+-----------+-------+

| name      | uid   |

+-----------+-------+

| nfsnobody | 65534 |

+-----------+-------+

1 row in set (0.00 sec)

 

mysql> select  name,uid from user where uid>=1000 having name="bob";

+------+------+

| name | uid  |

+------+------+

| bob  | 2000 |

| bob  | 2000 |

| bob  | 2000 |

+------+------+

3 rows in set (0.00 sec)

 

mysql> select  name,uid from user where uid>=1000 and name="bob";  ——这两种的查询结果皆然不同

+------+------+

| name | uid  |

+------+------+

| bob  | 2000 |

| bob  | 2000 |

| bob  | 2000 |

+------+------+

3 rows in set (0.00 sec)

 

sql 查询 group by 字段名;查询分组

mysql> select shell from user group by shell;

+----------------+

| shell          |

+----------------+

| NULL           |

| /bin/          |

| /bin/bash      |

| /bin/false     |

| /bin/kill      |

| /bin/sync      |

| /sbin/halt     |

| /sbin/nologin  |

| /sbin/shutdown |

| hon            |

+----------------+

10 rows in set (0.00 sec)

 

mysql> select distinct shell from user;

+----------------+

| shell          |

+----------------+

| /bin/bash      |

| /sbin/nologin  |

| /bin/sync      |

| /sbin/shutdown |

| /sbin/halt     |

| /bin/false     |

| /bin/          |

| NULL           |

| hon            |

| /bin/kill      |

+----------------+

10 rows in set (0.00 sec)

 

sql 查型 order by  字段名;  排序 排序方式  desc asc 

mysql> select name,uid from user where uid>=10 and uid <=500;

mysql> select name,uid from user where uid>=10 and uid <=500 order by uid desc; ——升序排列

mysql> select name,uid from user where uid>=10 and uid <=500 order by uid asc;——降讯排列

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

运维螺丝钉

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

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

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

打赏作者

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

抵扣说明:

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

余额充值