期末速成数据库极简版【查询】(2)
目录
select数据查询----表
【1】筛选列
【2】where简单查询
【3】top-n/distinct/排序的查询
【4】常用内置函数
常用日期函数
常用的字符串函数
【5】模糊查询
【6】表数据操作——增/删/改
插入
更新
删除
【7】数据汇总
聚合
分类
🙂🙂
- 语法
- 例子
- 所有查询的综合叠加使用
- 所有的汉字都要加单引号
- 不要忘记逗号
- where可以在多数查询条件中使用
select数据查询----表

【1】筛选列
select 列名 from 表名
//列名可以多个,且*表示查询全部
use 数据库名称
go
select 列名 from 表名
select 列名 as 中文名 from 表名
select 列名 as 中文名 from 表名(不要as也可)

【2】where简单查询
- 比较运算符
- 逻辑运算符
- 集合运算符


🙂
字段 between 数值1 and 数值2
在筛选列的基础上,where等运算符使用叠加
select sno 学号,sname 姓名,ssex 性别 from student
where ssex in('女')
//where比较常用而已

【3】top-n/distinct/排序的查询



🙂
//TOP-N
select top n 字段 from 表
//distinct
select distinct 字段 from 表--distinct 清除多余的行
--select count(*)人数 from student
--select count(distinct(sno)) from student
select 字段,classno 字段 from 表
order by 字段 asc,字段 desc


【4】常用内置函数
常用日期函数

🙂
select datediff(day/mouth/year,'日期','日期')
//日期:年/月/日,用-

常用的字符串函数 
🙂
select * from student
where left(sname,1)='徐' and len(sname)=2
-----查询两个字姓徐的全部同学--select ltrim(classno) 班级号 from student
--select rtrim(classno) 班级号 from studentselect substring('abcdefg',3,2)--从第三个字符开始的数两个字符--select str(year(birth)) from student

【5】模糊查询

🙂
select * from student
where sname not like'李%'//用通配符筛选

【6】表数据操作——增/删/改
插入

--插入完整数据
--insert into student
--values(7777777777,'李四','男','计算机22205')
--select * from student--插入不完整数据
--方法1
--insert into student
--values(7777777777,'张三',null,null)----方法2
--insert into student
--(sno,sname)--写出你要插入数据的列名
--values(7777777777,'张三')
--select * from student


更新

--更新
--select * from SCORES
--update SCORES
--set grade=grade+2

删除

--删除
delete from student
where sname like '张%'
select * from student
where sname like '张%'

【7】数据汇总
聚合
这里主要应用就是用【聚合函数】去处理数据。 

🙂
--数据汇总
--查询学习了大学英语的人数
--select count(*)人数,
--avg(grade)平均成绩,max(grade)最高成绩,
--min(grade)最低成绩,sum(grade)成绩总和,
--stdev(grade)成绩标准差,var(grade)成绩方差 from SCORES
--where course='大学英语'

分类 
🙂
--分组汇总
--select * from student
--统计各个班的学生人数
--select classno 班级号,count(*)人数 from student
--group by classno--统计某个班的学生人数
--select classno 班级号,count(*) 人数 from student
--group by classno
--having classno='多媒体06101' or classno='多媒体06101'
--或者
--select classno 班级号,count(*) 人数 from student
--where classno='多媒体06101' or classno='多媒体06101'
--group by classno--统计男生人数多余7的人数
--select classno 班级号,count(*) 人数 from student
--where ssex='男'--先把男的人数搞出来每个班
--group by classno
--having count(*)>3---大于3--统计各个班的男女生人数
--select classno 班级号,count(*) 人数,ssex from student
--where ssex='男'or ssex='女'
--group by classno,ssex

感谢大家,有补充可以在评论区留言!当然因为我们学校期末考试很水,所以以上这些足够应付期末考试,希望大家可以结合自己的情况好好复习!!
相关文章:
期末速成数据库极简版【查询】(2)
目录 select数据查询----表 【1】筛选列 【2】where简单查询 【3】top-n/distinct/排序的查询 【4】常用内置函数 常用日期函数 常用的字符串函数 【5】模糊查询 【6】表数据操作——增/删/改 插入 更新 删除 【7】数据汇总 聚合 分类 🙂&#…...
2023年终总结-轻舟已过万重山
自我介绍 高考大省的读书人 白,陇西布衣,流落楚、汉。-与韩荆州书 我来自孔孟故里山东济宁,也许是小学时的某一天,我第一次接触到了电脑,从此对它产生了强烈的兴趣,高中我有一个愿望:成为一名计…...
手机号,邮箱,密码,验证码正则表达式[Java]
Util类: public abstract class RegexPatterns {/*** 手机号正则*/public static final String PHONE_REGEX "^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\\d{8}$";/*** 邮箱正则*/public static final String EMAIL_REGEX "^[a-zA-Z…...
普冉(PUYA)单片机开发笔记(7): ADC-轮询式多路采样
概述 应用中经常会有使用单片机进行模数转换的需求。PY32F003 具有 1 个 12 位的模拟数字转换器(ADC),今天我们一起来使用一下这个 ADC。 数据手册中对 ADC 简介如下。 SAR ADC:逐次逼近式 ADC,原理参见“参考链接&a…...
uniapp切换页面时报错问题
我们来看如下错误: 该错误的意思是不能切换到 tabbar 页面。tabbar页面通常是公共页面或者底部导航栏,如果我们用 navigateTo 或者 redirectTo 都不能实现页面切换。 我们有两种方式: 第一种是用 switchTab 来进行切换,但注意切…...
Nginx 简单入门操作
前言:之前的文章有些过就不罗嗦了。 Nginx 基础内容 是什么? Nginx 是一个轻量级的 HTTP 服务器,采用事件驱动、异步非阻塞处理方式的服务器,它具有极好的 IO 性能,常用于 HTTP服务器(包含动静分离)、正向代理、反向代理、负载均衡 等等. Nginx 和 Node.js 在很多方…...
ChatGPT是科学还是艺术?
OpenAI最近谈到GPT4变懒的问题,说“它更像是多人共同参与的艺术创作”,那到底大模型是科学还是艺术?...
线程及实现方式
一、线程 线程是一个基本的CPU执行单元,也是程序执行流的最小单位。引入线程之后,不仅是进程之间可以并发,进程内的各线程之间也可以并发,从而进一步提升了系统的并发度,使得一个进程内也可以并发处理各种任务&#x…...
2023年11月10日 Go生态洞察:十四年Go的成长之路
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…...
OpenSSL 编程指南
目录 前言初始化SSL库创建SSL 上下文接口(SSL_CTX)安装证书和私钥加载证书(客户端/服务端证书)加载私钥/公钥加载CA证书设置对端证书验证例1 SSL服务端安装证书例2 客户端安装证书创建和安装SSL结构建立TCP/IP连接客户端创建socket服务端创建连接创建SSL结构中的BIOSSL握手服务…...
js优化技巧
一、使用箭头函数简化函数定义 function add(a,b){return a b; }//箭头函数 const add (a,b) > a b;二、使用解构赋值简化变量声明 const firstName person.firstName; const lastName person.lastName;//解构赋值 const {firstName,lastName} person三、使用模板字…...
深入探索 Java 反射机制
文章目录 什么是 Java 反射?反射的核心类和接口反射的基本用法获取 Class 对象的三种方式创建对象实例访问字段和方法调用构造方法 反射的使用场景注意事项结语 Java反射(Reflection)是指在运行时获取类的信息,特别是获取其属性、…...
【ArcGIS Pro微课1000例】0054:Pro3.0创建数据库(文件数据库、移动数据库、企业级数据库)解读
文章目录 一、三种类型数据库解读二、三种类型数据库创建1. 文件数据库2. 移动数据库3. 企业级数据库三、注意事项一、三种类型数据库解读 ArcGIS Pro中主要有三种数据库类型,它们分别是:文件地理数据库、移动地理数据库和企业级地理数据库。它们的区别如下: 存储方式:文件…...
【漏洞复现】华脉智联指挥调度平台命令执行漏洞
Nx01 产品简介 深圳市华脉智联科技有限公司,融合通信系统将公网集群系统、专网宽带集群系统、不同制式、不同频段的短波/超短波对讲、模拟/数字集群系统、办公电话系统、广播系统、集群单兵视频、视频监控系统、视频会议系统等融为一体,集成了专业的有线…...
leetcode第119场双周赛 - 2023 - 12 - 9
比赛地址 : https://leetcode.cn/contest/biweekly-contest-119/ t1 : 直接哈希表 加 暴力 统计就行了 class Solution { public:vector<int> findIntersectionValues(vector<int>& nums1, vector<int>& nums2) {unordered_map<int,int>…...
05. 函数式编程
目录 1、前言 2、什么是函数式编程 2.1、函数是一等公民 2.2、避免状态和可变数据 3、函数式编程的核心概念 3.1、高阶函数 3.2、Lambda(匿名函数) 3.3、递归 & 尾递归优化 3.4、functools模块 3.4.1、partial 3.4.2、reduce 3.4.3、lru_…...
Linux权限(用户角色+文件权限属性)
Linux权限 文章目录 Linux权限一.文件权限1.快速掌握修改权限的方法(修改文件权限属性)2.对比权限的有无,以及具体的体现3.修改权限的第二套方法(修改用户角色)4.文件类型(Linux下一切皆文件) 二…...
短波红外相机的原理及应用场景
短波红外 (简称SWIR,通常指0.9~1.7μm波长的光线) 是一种比可见光波长更长的光。这些光不能通过“肉眼”看到,也不能用“普通相机”检测到。由于被检测物体的材料特性,一些在可见光下无法看到的特性,却能在近红外光下呈现出来&…...
【PyTorch】softmax回归
文章目录 1.理论介绍2. 代码实现2.1. 主要代码2.2. 完整代码2.3. 输出结果 3. Q&A3.1. 运行过程中出现以下警告:3.2. 定义的神经网络中的nn.Flatten()的作用是什么?3.3. num_workers有什么作用?它的值怎么确定? 1.理论介绍 背…...
12.8 作业 C++
使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为…...
人体姿态估计 自动健身计数 AI人工智能姿态估计技术在健身动作分析中的深入应用
姿态估计技术在健身动作分析中的深入应用 随着计算机视觉和机器学习技术的快速发展,姿态估计(Pose Estimation)已成为健身领域智能化的重要工具。这项技术不仅能够帮助用户正确地执行俯卧撑、仰卧起坐和深蹲等基本锻炼动作,还能够…...
SDMatte模型推理加速:利用OpenCV和CUDA进行预处理优化
SDMatte模型推理加速:利用OpenCV和CUDA进行预处理优化 1. 为什么需要预处理加速 在图像处理的实际应用中,我们常常忽视一个关键环节:预处理。当把一张原始图片送入SDMatte这样的深度学习模型前,通常需要经过一系列转换操作——调…...
WebPlotDigitizer:计算机视觉辅助的图表数据提取工具深度解析
WebPlotDigitizer:计算机视觉辅助的图表数据提取工具深度解析 【免费下载链接】WebPlotDigitizer Computer vision assisted tool to extract numerical data from plot images. 项目地址: https://gitcode.com/gh_mirrors/we/WebPlotDigitizer 在科研和数据…...
2026年亲测有效:合肥无人机培训案例分享
行业痛点分析随着无人机技术的飞速发展,其在各个领域的应用越来越广泛。然而,无人机行业也面临着一些核心技术挑战。首先,无人机的操作和维护需要专业的知识和技能,而市场上缺乏足够的专业人才。根据行业数据显示,目前…...
Wan2.2-I2V-A14B镜像安全加固:禁用root登录+API密钥认证+访问白名单
Wan2.2-I2V-A14B镜像安全加固:禁用root登录API密钥认证访问白名单 1. 镜像安全加固的必要性 Wan2.2-I2V-A14B作为高性能文生视频模型,其私有部署镜像承载着重要的AI推理任务。在开放网络环境中运行时,系统安全防护不容忽视。未经加固的镜像…...
思科故障排查命令 TOP50
在网络运维这行干久了,你会发现一个很现实的事情:90% 的故障,其实靠“几条命令”就能定位. 但问题是——很多人不是不会,而是: 想不起来用哪个命令 不知道该从哪一步查 查了但不会“看输出” 所以这篇文章,我不单是给你列命令,而是帮你建立一个: 👉 “排查思路 + 命…...
从开发到SRE:PyTorch 3.0静态图生产部署必须签署的4份SLA协议,及对应可观测性埋点清单
第一章:PyTorch 3.0静态图分布式训练生产部署全景概览PyTorch 3.0 引入原生静态图编译能力(TorchDynamo Inductor 后端深度集成),结合 torch.distributed 的增强调度器与弹性容错机制,构建了面向大规模集群的端到端生…...
React Native测试配置终极指南:Jest与React Testing Library完整实战
React Native测试配置终极指南:Jest与React Testing Library完整实战 【免费下载链接】react-native-boilerplate A React Native template for building solid applications 🐙, using JavaScript 💛 or Typescript 💙 (you choo…...
Qwen2.5-VL视觉定位效果展示:Ollama输出坐标+置信度+层级关系JSON
Qwen2.5-VL视觉定位效果展示:Ollama输出坐标置信度层级关系JSON 最近在玩一个挺有意思的AI模型——Qwen2.5-VL-7B-Instruct。这可不是普通的聊天机器人,它是一个能“看懂”图片,还能把看到的东西用结构化数据告诉你的视觉多模态模型。 简单…...
FUTURE POLICE惊艳效果:毫秒级语音字幕对齐实战演示
FUTURE POLICE惊艳效果:毫秒级语音字幕对齐实战演示 1. 为什么需要精准的字幕对齐? 在视频制作和多媒体处理中,字幕与语音的同步问题一直是个痛点。传统字幕制作往往需要人工逐句校对,耗时耗力。而普通语音识别技术虽然能生成文…...
