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

1. WHERE 子句

1. 语法

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

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

-- 查询语句
select 列名称 form 表名称 where 列 运算符 值

-- 更新语句
update 列名称 form 列=新值 where 列 运算符 值

-- 删除语句
delete form 表名称 where 列 运算符 值

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

        用来限定选择的标准

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

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

3. WHERE 子句示例

-- 查询 status 为 1 的所有用户
select * form users where status=1

-- 查询 id 大于 2 的所有用户
select * form users where id>2

-- 查询 username 不等于 admin 的所有用户
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 - 升序排序

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

3. ORDER BY - 降序排序

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

4. ORDER BY - 多重排序

-- DESC 代表降序排序
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 文件

相关推荐

  1. Mysql2-sql语句

    2024-03-15 07:20:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-15 07:20:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-15 07:20:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-15 07:20:02       82 阅读
  4. Python语言-面向对象

    2024-03-15 07:20:02       91 阅读

热门阅读

  1. 齐次变换矩阵

    2024-03-15 07:20:02       43 阅读
  2. 游戏测试 - 面经 - 创梦天地科技

    2024-03-15 07:20:02       46 阅读
  3. MapReduce面试重点

    2024-03-15 07:20:02       39 阅读
  4. Loader,Plugin

    2024-03-15 07:20:02       44 阅读
  5. Android如何获取蓝牙设备连接状态

    2024-03-15 07:20:02       36 阅读
  6. Spring中经典的7种设计模式源码分析

    2024-03-15 07:20:02       32 阅读
  7. 低代码与数字化工具:重塑软件开发的新范式

    2024-03-15 07:20:02       38 阅读
  8. DM_SQL

    2024-03-15 07:20:02       33 阅读
  9. Hadoop完全分布式的搭建

    2024-03-15 07:20:02       41 阅读
  10. 区块链技术的应用场景和优势

    2024-03-15 07:20:02       39 阅读
  11. Hive中的CONCAT、CONCAT_WS与COLLECT_SET函数

    2024-03-15 07:20:02       40 阅读