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开始计算条数

  • 相关阅读:
    shell 脚本语法
    discuz pre_forum_postposition表说明
    PHP调试工具Xdebug安装配置教程
    检查用户头像状态的脚本
    PHP 性能监测
    Mysql 索引优化
    MySQL主从复制配置
    vue mixin 混入
    vue渲染方式:render和template的区别
    vue自定义指令directive Vue.directive() directives
  • 原文地址:https://www.cnblogs.com/hsRick/p/11644214.html
Copyright © 2011-2022 走看看