• MySQL基础---SQL语句2(WHERE、AND、OR、ORDER BY、COUNT)


    1. WHERE 子句

    1. 语法

            WHERE 子句用于限定选择的标准

            在 slelece、update、delete 语句中,皆可使用 WHERE 子句来限定选择的标准

    1. -- 查询语句
    2. select 列名称 form 表名称 where 列 运算符 值
    3. -- 更新语句
    4. update 列名称 form 列=新值 where 列 运算符 值
    5. -- 删除语句
    6. delete form 表名称 where 列 运算符 值

    2. 可在 WHERE 子句中使用的运算符

            用来限定选择的标准

    操作符描述        
    =等于
    <>不等于
    >大于
    <小于
    >=大于等于
    <=小于等于
    BETWEEN在某个范围内
    LIKE搜索某种模式

    在某些版本中的 SQL 中,操作符 <> 可以写成 !=

    3. WHERE 子句示例

    1. -- 查询 status 为 1 的所有用户
    2. select * form users where status=1
    3. -- 查询 id 大于 2 的所有用户
    4. select * form users where id>2
    5. -- 查询 username 不等于 admin 的所有用户
    6. select * form users where username<>'admin'

    2. AND 和 OR 运算符

    1. 语法

            AND和OR 可在 WHERE 子语句中把两个或者多个条件结合起来

            AND 表示必须同时满足多个条件,相当于 JS 中的 && 运算符

                    例如 if(a !== 10 && a !== 20)

            OR 表示只要满足任意一个条件即可,相当于 JS 中的 || 运算符

                    例如 if(a !== 10 || a !== 20)

     

    2. AND 运算符示例

            使用 AND 显示所有 status 为 0, 且 id 小于 3 的用户 

    3. OR 运算符示例

            使用 OR 显示所有 status为 1 或者 username 为 zs 的用户

    3. ORDER BY 子句

    1. 语法

            ORDER BY 语句根据指定的列对结果集进行排序

            ORDER BY 语句默认按照升序对记录进行排序

            如果希望为降序进行排序,可以使用 DESC 关键字

    2. ORDER BY - 升序排序

    1. -- 以下两条 SQL 语句是等价的alter
    2. select * from home.users order by status;
    3. select * from home.users order by status asc;

    3. ORDER BY - 降序排序

    1. -- DESC 代表降序排序
    2. select * from home.users order by id desc;

    4. ORDER BY - 多重排序

    1. -- DESC 代表降序排序
    2. select * from home.users order by status desc, username ASC;

    4. COUNT(*) 函数

    1. 语法

            COUNT(*) 函数用于返回查询结果的总数据条数

    SELECT COUNT(*) FROM 表名称

    2. COUNT(*) 示例

            查询 users 表中 status 为 0 的总条数

    3. 使用 AS 为列设置别名

            如果希望给查询出来的列设置别名,可以使用 AS 关键字

    5. 保存 .sql 文件

  • 相关阅读:
    基于Hadoop+Java+MySQL的歌曲推荐管理系统设计与实现
    Linux系统编程基础:进程控制
    【数据结构】堆排序、TopK问题(堆的应用)
    IT面试参考
    解锁前端Vue3宝藏级资料 第四章 VUE常用 UI 库 2 ( ailwind 后台框架)
    C#:实现将整数转换为二进制表示形式的字符串算法(附完整源码)
    docker配置阿里云镜像加速、常用命令、docker原理
    DMPE-PEG-Mal,二肉豆蔻酰磷脂酰乙醇胺-聚乙二醇-马来酰亚胺简述
    谷粒商城实战(044集群学习-redis集群)
    springboot基于vue.js的掌上博客系统的设计与实现毕业设计源码063131
  • 原文地址:https://blog.csdn.net/Anorry/article/details/136716403