期末速成数据库极简版【查询】(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

感谢大家,有补充可以在评论区留言!当然因为我们学校期末考试很水,所以以上这些足够应付期末考试,希望大家可以结合自己的情况好好复习!!

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

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

相关文章

【ET8】2.ET8入门-ET框架解析

菜单栏相关:ENABLE_DLL选项 ET->ChangeDefine->ADD_ENABLE_DLL/REMOVE_ENABLE_DLL 一般在开发阶段使用Editor时需要关闭ENABLE_DLL选项。该选项关闭时,修改脚本之后,会直接重新编译所有的代码,Editor在运行时会直接使用最…

寒冬不再寒冷:气膜体育馆如何打造温馨运动天地

取暖季即将来临,随着气温逐渐下降,人们在寒冷的冬季里如何保持运动热情和身体的健康成为了一项挑战。而在这个时候,气膜体育馆成为了运动爱好者们的理想场所,提供如春般温暖舒适的运动环境。那么,让我们一起揭秘气膜体…

CMake ‘3.10.2‘ was not found in PATH or by cmake.dir property.

在部署Yolov5到安卓端的过程中出现:CMake ‘3.10.2’ was not found in PATH or by cmake.dir property. 原因: cmake版本太高,需要安装低版本的cmake 最开始下载的是默认最高版本的cmake,默认是3.22.1,解决方案是,下载…

QT作业2

使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为…

HGNN复现

python版本:3.6.13 torch版本:http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl 安装torch: pip install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl 除了numpy、matplotlib、…

Meta Platforms推出Imagine:基于Emu的免费AI文本到图像生成器服务

优势主要体现在以下两个方面: 精细运动控制: 该项目在实现摄像机运动和物体运动方面表现出色,成功实现了对两者运动的高度独立控制。这一特性为运动控制提供了更为精细的调整空间,使得在视频生成过程中能够实现更灵活、多样的运动…

042:el-table表格表头自定义高度(亲测好用)

第042个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安装、引用,模板使…

基于Java的招聘系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

机器人纯阻抗控制接触刚性环境

问题描述 在机器人学中,阻抗控制是一种常用的控制策略,用于管理机器人在与环境交互时的运动和力。阻抗控制背后的关键概念是将环境视为导纳,而将机器人视为阻抗。 纯阻抗控制接触刚性环境时,机器人的行为方式主要受其阻抗参数的…

微信小程序基础开发

基本概念: 小程序宿主环境 | 微信开放文档 语法结构入门: 1.WXML讲解: 教程 | 《小程序开发指南》 (1)数据绑定: WXML 通过 {{变量名}} 来绑定 WXML 文件和对应的 JavaScript 文件中的 data 对象属性。 &am…

GEE错误——Feature.select: Parameter ‘input‘ is required. (Error code: 3)

我正在尝试从形状文件中提取多个多边形的时间序列。 (代码)。不幸的是,我收到一个错误(如下),该错误似乎与功能标识符中的缺失值相关。 错误: Error: Error in map(ID=00000000000000000000): Feature.select: Parameter input is required. (Error code: 3) 原始的矢…

超静音的两相步进电机国产驱动芯片GC6609,为什么可替代TMC2208/2209/trinamic的数据分析

GC6609 是一款超静音的两相步进电机驱动芯片,内置最大 256 细分的步进驱动模式, 超静音,低振动。芯片可以工作在 4~36V 的宽工作电压范围内,平均工作电流可以达到 2A,峰值电流 4A。内置自动增益控制环路(AG…