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.mzph.cn/news/150864.shtml

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

相关文章

全志XR806基于http的无线ota功能实验

XR806不仅硬件功能多&#xff0c;XR806也提供了功能极其丰富的SDK&#xff0c;几天体验下来非常容易上手。常见的功能几乎都有相应的cmd或demo实现&#xff0c;HAL也做得非常全面&#xff0c;非常适合快速开发。这一点超级好评&#xff01;本文章要实现的无线OTA也基于该SDK。 …

【已解决】移动号码在移动网上营业厅更换为8元保号套餐

有很多人的副卡基本是为了接收银行卡短信&#xff0c;平时基本不打电话和用流量&#xff0c;每个月固定消费在18-30左右&#xff0c;很浪费。今天发现在网上营业厅就可以修改8元保号套餐&#xff0c;分享给大家。 保号套餐 有以下两种&#xff1a; 解决办法&#xff1a; 1、…

1688API接口接入|阿里1688-B类电商基础链路专业化体验升级

新挑战&#xff0c;新契机&#xff01; 当下整个互联网的竞争环境的变化为我们带来新的机遇和挑战。1688作为连接中小生产商、贸易商和零售商的源头货源首选平台&#xff0c;持续不断地为B类买家提供更专业的服务和更优质的源头厂货供给&#xff0c;打造核心竞争力。 面对新的…

客户端性能优化实践

背景 双十一大促时&#xff0c;客户客服那边反馈商品信息加载卡顿&#xff0c;在不断有订单咨询时&#xff0c;甚至出现了商品信息一直处于加载状态的情况&#xff0c;显然&#xff0c;在这种高峰期接待客户时&#xff0c;是没法进行正常的接待工作的。 起初&#xff0c;页面一…

程序员请放下你的技术情节,与你的同伴一起进步关心业务

如果说掌握一门赖以生计的技术是技术人员要学会的第一课的话&#xff0c; 那么我觉得技术人员要真正学会的第二课&#xff0c;不是技术&#xff0c;而是业务、交流与协作&#xff0c;学会关心其他工作伙伴的工作情况和进展。 为什么这么说呢&#xff1f; 因为技术人员太容易陷…

计算机视觉与机器学习D1

计算机视觉简介 技术背景 了解人工智能方向、热点 目前人工智能的技术方向有&#xff1a; 1、计算机视觉——计算机视觉(CV)是指机器感知环境的能力&#xff1b;这一技术类别中的经典任务有图像形成、图像处理、图像提取和图像的三维推理。物体检测和人脸识别是其比较成功…

apache 基线安全加固操作

本文档适用于Apache服务器。本规范明确了Apache服务器安全配置方面的基本要求。 账号管理、认证授权 ELK-Apache-01-01-01 编号 ELK-Apache-01-01-01 名称 以特定用户运行服务 实施目的 以特定用户运行服务,不要使用系统管理员账号启动APACHE 问题影响 越权使用造成非…

Kotlin--1.基础语法

目录 一.概念 二.基本语法 1.入门案例 2.变量声明 3.数据类型 4.字符串 (1)访问字符串 (2)字符串长度 (3)字符串函数 (4)比较字符串 (5)在字符串中查找字符串 (6)字符串模板 5.if-else 6.when 7.数组 8.范围 三.函数 1.实例 2.多个参数 3.返回值 一.概念 Kot…

客服中心的客户关系管理核心功能

根据国外的调查&#xff0c;拥有客服中心的运营机构&#xff0c;可以保持85%左右的客户忠诚度&#xff0c;而接受过专业培训的客户中心可以将客户忠诚度提高到99%。客服中心作为客户关系管理的前沿&#xff0c;通过提供服务、实时沟通、搜集与分析客户信息、预测客户需求来提升…

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

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

【如何学习Python自动化测试】—— 时间等待

3 、 时间等待 在做自动化测试时&#xff0c;难免会碰到一些问题&#xff0c;比如你在脚本中操作某个对象时&#xff0c; 页面还没有加载出来&#xff0c;你的操作语句已经被执行&#xff0c;从而导致脚本执行失败&#xff0c;针对这样的问题 webdriver 提供了等待操作&#xf…

virtuoso 后仿 ADE L error

ADE后仿时出现error ERROR (SFE-23): "input.scs" 299: The instance _57_D32_noxref is referencing an undefined model or subcircuit, parasitic_nwd. Either include the file containing the definition of parasitic_nwd, or define parasitic_nwd before run…

Java MVC亚马逊网站的仿制JSP+JavaBean+Servlet+DB

系统总体要求 1. 网站中必须包含用户登录&#xff0c;查看产品列表&#xff0c;增加产品信息&#xff0c;修改产品信息&#xff0c;和查看产品详细信息的功能&#xff1b;对于列表页面&#xff0c;要求要实现分页功能&#xff0c;产品数目不少于20条&#xff0c;每页8条记录 2…

Redis学习笔记15:基于spring data redis及lua脚本发送到redis服务器多久过期

在Redis服务器中&#xff0c;通过SCRIPT LOAD命令加载的脚本会被缓存&#xff0c;并且会一直保存在缓存中&#xff0c;直到服务器重启或者使用SCRIPT FLUSH名利手动清空缓存。 一个对springboot redis框架进行重写&#xff0c;支持lettuce、jedis、连接池、同时连接多个集群、多…

Frida 安装使用

Frida 使用 1&#xff1a;安装 查看安装版本 frida --version 16.0.2&#xff08;这是我自己安装的版本&#xff0c;目前最新是16.1.17&#xff09; 安装 pip install frida pip install frida-tools2&#xff1a;frida-server https://github.com/frida/frida/releases 下…

iTerm2+oh-my-zsh搭个Mac电脑上好用好看终端

根据苹果网站上介绍&#xff0c;bash是 macOS Mojave 及更早版本中的默认Shell&#xff0c;从 macOS Catalina 开始&#xff0c;zsh(Z shell) 是所有新建用户帐户的默认Shell。 1. 安装Oh my zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzs…

Java学习笔记43——函数式接口

函数式接口 函数式接口函数式接口概述函数式接口作为方法的参数函数式接口作为方法的返回值 常用的函数式接口Supplier接口Comsumer接口Predicate接口Function接口 函数式接口 函数式接口概述 有且仅有一个抽象方法的接口 是lambda表达式的前提 需要注意的是 默认方法不是抽…

选择java商城开发商需要注意哪些方面?

Java商城开发是一项庞大而复杂的任务&#xff0c;选择一家合适的开发商至关重要。那么&#xff0c;我们在选择Java商城开发商时&#xff0c;需要注意哪些方面呢&#xff1f; 1、专业经验 选择具有丰富经验的开发商是至关重要的。开发商应该拥有多年的Java开发经验&#xff0c;…

代码随想录算法训练营第13天|● 239. 滑动窗口最大值 ● 347.前 K 个高频元素 ● 总结

239. 滑动窗口最大值 困难 给你一个整数数组 nums&#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1&#xff1a; 输入&#xff1a;nums [1,…