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 文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/538842.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库中的数据

从数据库查到的数据&#xff0c;是这种JSON格式,建和值都是双引号包裹 [[{id: 21,name: why,password: e10adc3949ba59abbe56e057f20f883e,createAt: 2024-03-11T06:55:35.000Z,updateAt: 2024-03-11T06:55:35.000Z}],[id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,name VARCH…

3.2 RK3399项目开发实录-初次使用的环境搭建(物联技术666)

通过百度网盘分享的文件&#xff1a;嵌入式物联网单片… 链接:https://pan.baidu.com/s/1Zi9hj41p_dSskPOhIUnu9Q?pwd8qo1 提取码:8qo1 复制这段内容打开「百度网盘APP 即可获取」 1. 用户和密码 1.1. Ubuntu Desktop 系统 Ubuntu Desktop 系统开机启动后&#xff0c;自动登录…

图片或视频充当网页背景+过渡动画

这是目前的主页预览图。上一个版本带有学校logo&#xff0c;根据比赛规则&#xff0c;删掉了学校logo。 图片背景 也就是将图片作为背景。 这个需求产生的场景是&#xff1a;如果直接用img标签显示界面左上角的logo&#xff0c;那么鼠标右键是可以直接选中图片的&#xff0c…

DirectPV的故事

2020 年&#xff0c;MinIO 为基于 Kubernetes 的 MinIO 存储部署实施了直接持久卷 &#xff08;DirectPV&#xff09;。DirectPV 类似于 LocalPV&#xff0c;但动态预配。 在这篇文章中&#xff0c;我将介绍创建 DirectPV 的有趣设计决策。但在深入了解设计细节之前&#xff0c…

Logseq电脑端+安卓端同步gitee或github

文章目录 0.初衷1.电脑端1.1 新建仓库1.2 克隆项目&#xff0c;生成秘钥1.3 添加图谱&#xff0c;选择文件目录&#xff0c;我是原本就有笔记&#xff0c;所以会如下所示。1.4 下载脚本文件1.5赋权限 &#xff08;windows可跳过&#xff09;1.6 修改脚本命令1.7 logseq设置同步…

es 聚合操作(二)

书接上文&#xff0c;示例数据在上一篇&#xff0c;这里就不展示了 一、Pipeline Aggregation 支持对聚合分析的结果&#xff0c;再次进行聚合分析。 Pipeline 的分析结果会输出到原结果中&#xff0c;根据位置的不同&#xff0c;分为两类&#xff1a; Sibling - 结果和现有…

CentOS无法解析部分网站(域名)

我正在安装helm软件&#xff0c;参考官方文档&#xff0c;要求下载 get-helm-3 这个文件。 但是我执行该条命令后&#xff0c;报错 连接被拒绝&#xff1a; curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 # curl: (7) Fai…

2.MongoDB与关系数据库对比

MongoDB的简单操作与比较 与关系数据库对比 MySQL与MongoDB都是开源的常用数据库&#xff0c;但是MySQL是传统的关系型数据库&#xff0c;MongoDB则是非关系型数据库&#xff0c;也叫文档型数据库&#xff0c;是一种NoSQL的数据库。它们各有各的优点&#xff0c;来看看他们之…

两个高斯分布的KL散度绘制动画

KL散度 KL散度用于衡量两个变量分布之间的差异性 K L ( P ∣ ∣ Q ) ∫ − ∞ ∞ p ( x ) log ⁡ p ( x ) q ( x ) d x (1) KL(P\ ||\ Q)\int_{-\infty}^{\infty}p(x)\log\frac{p(x)}{q(x)}dx\tag{1} KL(P ∣∣ Q)∫−∞∞​p(x)logq(x)p(x)​dx(1) P、Q为随机变量X的两个概…

经典数组和指针笔试题解析——C语言

【本节内容】 1. 数组和指针笔试题解析 2. 指针运算笔试题解析 1. 数组和指针笔试题解析 1.1 一维数组 #include <stdio.h> int main() {int a[] { 1,2,3,4 };printf("%zd\n", sizeof(a));printf("%zd\n", sizeof(a 0));printf("%zd\n&qu…

Docker常见指令

1.docker search mysql &#xff1a;从docker镜像仓库搜索和mysql有关的镜像 docker search mysql 2.docker pull mysql &#xff1a;从docker仓库拉取mysql镜像 docker pull mysql 3.docker run mysql &#xff1a;启动mysql镜像 docker run mysql 4.docker ps &#xff…

消除PyCharm的黄色波浪线和右侧黄色短线

旧版pycharm看这个链接&#xff1a;https://blog.csdn.net/weixin_39450145/article/details/113574921 新版pycharm往下看 消除代码中的黄色波浪线&#xff1a;在设置&#xff0c;编辑器&#xff0c;配色方案&#xff0c;常规里面。然后选择错误和警告。 消除右侧黄色短线&am…