Navicat DML 操作

在表格种插入 列信息

-- 修改数据 update 表名 set 列名 = 值1, 列名=值2,```[where 条件];

-- 注意:如果update语句没有加where 表里对应行的全部信息都会被改;

-- 删除数据 delecte from 表名 [where 条件];

未删除前:

执行删除后为:

DQL - 条件查询                

SELECT 字段列表 FROM 表名 WHERE 条件列表;

查询年龄大于20的人员:

select * from  stu where age > 20;

查询年龄大于20且小于 30岁的人员:

select * from  stu where age > 20 && age < 30;

查询年龄不等于 30岁的人员:

select * from  stu where age <> 20; 或者 写成  select * from  stu where age != 20;

查询年龄20岁 or 30岁的人员:

select * from  stu where age = 20 or age = 30; 或者 写成 select * from  stu where age in (20,30);
查询成绩为空的

select * from stu where english is null;

查询成绩为不为空的

select * from stu where english is  not null;

查询指代姓的人: 用like进行模糊查询

select * from stu where name like '张%' ;( % 代表 后面可以有个多字符)

要明确前面有几个字:

select * from stu where name like '_三%';(_代表只能有一个字符)

排序查询语法

select 字段列表 from 表名 order by 排序字段名1 

排序方式:

ASC:升序排序

select * from stu order by math asc;

DESC:降序排序

分组查询:

聚合函数:将一列数据作为一个整体,进行纵向计算。

count(列名)

max(列名)

min(列名)

sum(列名)

avg(列名) 注意:null值不参与所有聚合函数运算

SELECT 聚合函数(列名) FROM 表;

例如:

select count(id) from stu;

在新的版本里 可以统计数据的个数 用  *

select count(*) from stu;

拥有  where 操作的语法 (注意执行顺序:where > 聚合函数 > having)

SELECT 字段列表 FROM 表名 [WHERE 分组前条件限定]  GROUP BY 分组字段名 [HAVING 分组条件过滤];

例如:查询男同学和女同学各自的数学平均分,以及个人数,要求:分数低于60的不参与分组

select sex,avg(math),count(*) from stu where math > 60 group by sex;

例如:查询男同学和女同学各自的数学平均分,以及个人数,要求:分数低于60的不参与分组,分组后人数大于2;

select sex,avg(math),count(*) from stu where math > 60 group by sex having  count(*) > 2;

分页查询:

SELECT 字段列表 FROM 表名 LIMIT 起始索引,查询条目数; 

-- 注意力索引是用0 开始的 

起始索引 = (当前页码 - 1)* 每页显示的条数

例如:查询第2页的3条数据

select * from stu limit 3,3; -- 因为从0开始,每页为3条数据

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

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

相关文章

数据结构与算法-生成树与最小生成树

生成树与最小生成树 &#x1f388;1.生成树与最小生成树&#x1f52d;1.1生成树与最小生成树的概念&#x1f52d;1.2最小生成树的生成准则&#x1f52d;1.3两种最小生成树算法&#x1f3c6;1.3.1Kruskal算法&#x1f3c6;1.3.2Prim算法 &#x1f388;2.有向无环图及其应用&…

终结痛点!超级素材中转站,轻松实现素材跨设备使用

华为升级HarmonyOS 3系统后&#xff0c;更新了“中转站”功能。该功能允许各种类型的文件在华为设备间无缝流动&#xff0c;包括但不限于图片、视频和文档等。借助"中转站"&#xff0c;你可以毫不费力地将文件从一个华为设备传送到另一个华为设备&#xff0c;避免了电…

密码加密解密之路

1.背景 做数据采集&#xff0c;客户需要把他们那边的数据库连接信息存到我们系统里&#xff0c;那我们系统就要尽可能的保证这部分数据安全&#xff0c;不被盗。 2.我的思路 1.需要加密的地方有两处&#xff0c;一个是新增的时候前端传给后端的时候&#xff0c;一个是存到数…

在Vue3中使用Element-Plus分页(Pagination )组件

开发过程中数据展示会经常使用到&#xff0c;同时分页功能也会添加到页面中。 记&#xff1a;在Vue3中使用Element-Plus分页组件与表格数据实现分页交互。 开始实现 引入表格和分页组件的H5标签。 <strong>Element-Plus分页组件使用</strong> <div><el-t…

OSCP系列靶场-Esay-DC-1

目录 总结 准备工作 信息收集-端口扫描 目标开放端口收集 目标端口对应服务探测 信息收集-端口测试 22-SSH端口的信息收集 22-SSH端口版本信息与MSF利用(pass) 22-SSH手动登录尝试(失败) 22-SSH弱口令爆破(爆破着玩) 80-HTTP端口的信息收集 信息收集-网站指纹 漏洞…

目标检测 Faster RCNN全面解读复现

Faster RCNN 解读 经过R-CNN和Fast RCNN的积淀&#xff0c;Ross B. Girshick在2016年提出了新的Faster RCNN&#xff0c;在结构上&#xff0c;Faster RCNN已经将特征抽取(feature extraction)&#xff0c;proposal提取&#xff0c;bounding box regression(rect refine)&…

DataBinding原理

1、MainActivity首先使用DataBindingUtil.setContentView设置布局文件activity_main.xml。 2、随后&#xff0c;经过一系列函数调用&#xff0c;ActivityMainBindingImpl对象最终会实例化&#xff0c;并与activity_main.xml进行绑定。 3、实例化后的ActivityMainBindingImpl对象…

动画师如何选择全身动捕设备制作动画?

随着行业的不断发展&#xff0c;全身动捕设备在动画制作行业的应用已十分普遍。全身动捕设备分为光学动捕设备和惯性动捕设备&#xff0c;动画师该如何选择全身动捕设备制作动画&#xff1f; 与光学动捕设备相比&#xff0c;惯性动捕设备对场地和空间的限制更小&#xff0c;不…

重视日常消防巡检有必要,智能巡检系统来帮忙

近日,山西吕梁市永聚煤矿一办公楼发生火灾&#xff0c;造成重大人员伤亡&#xff0c;事故造成26人死亡、38人受伤。 是的&#xff0c;你没看错&#xff0c;煤矿公司、办公楼火灾、重大伤亡。第一反应&#xff0c;煤矿即使出事故也多为作业事故&#xff0c;居然还能在日常消防安…

【dc-dc】世微 电动车摩托车灯 5-80V 1.2A 一切二降压恒流驱动器AP2915

产品描述 AP2915 是一款可以一路灯串切换两路灯串的降压恒流驱动器,高效率、外围简单、内置功率管&#xff0c;适用于5-80V 输入的高精度降压 LED 恒流驱动芯片。内置功率管输出最大功率可达 12W&#xff0c;最大电流 1.2A。AP2915 一路灯亮切换两路灯亮&#xff0c;其中一路灯…