zoukankan      html  css  js  c++  java
  • SQL查询关键字用法

    一、between

    显示在某一区间的值;

    SELECT * FROM `user` WHERE id BETWEEN 1 AND 4;//显示id 1~4之间的数据

    二、in

    显示某一属性的多个值;

    SELECT * FROM `user` WHERE id IN (1,2,3);//显示id为(123)的数据

    三、like

    模糊查询

    SELECT * FROM `user` WHERE username LIKE '%r'//查询用户名以r结尾的人
    SELECT * FROM `user` WHERE username LIKE 'r%'//查询用户名以r开头的人
    SELECT * FROM `user` WHERE username LIKE '%r%'//查询用户名包含r的人
    %为通配符,理解为补全缺失的部分

    四、ASC: 升序,默认值   DESC: 降序

    SELECT * FROM `user` ORDER BY id ASC;//根据id升序查询
    SELECT * FROM `user` ORDER BY id DESC;//根据id降序查询
    SELECT * FROM `user` ORDER BY id ASC , username;//根据id升序,用户名字母顺序排列,前者权重高于后者,id权重高于用户名

    五、五个聚合函数(max() min() avg() count() sum())

    select count(ifnull(id,0)) from student;//查询 id 字段个数,如果为 null,则使用 0 代替

    六、GROUP BY

    分组查询:将相同的数据分为一组。

    SELECT sex,COUNT(*) FROM `user` GROUP BY sex;//按性别分组,并查询各组人数

     七、having

     八、limit

    LIMIT 是限制的意思,所以 LIMIT 的作用就是限制查询记录的条数。

    LIMIT offset,length;

    offset :起始行数,从 0 开始计数,如果省略,默认就是 0

    length : 返回的行数,从offset开始计算条数

  • 相关阅读:
    如何使用jetty
    windows安装TortoiseGit详细使用教程【基础篇】
    shiro实现APP、web统一登录认证和权限管理
    Eclipse上安装GIT插件EGit及使用
    RPC之——HTTP协议栈
    Spring Boot构建RESTful API与单元测试
    Spring 之注解事务 @Transactional
    浅析Java中的final关键字
    String中intern的方法
    MySQL索引的查看创建和删除
  • 原文地址:https://www.cnblogs.com/hsRick/p/11644214.html
Copyright © 2011-2022 走看看