SQL——基础查询

news2024/12/23 23:11:40

查看列

查看特定列

select 姓名 from 学生表
select 姓名,性别,家庭住址 from 学生表

查看所有列

select * from 学生表

使用计算列

求和

select sum(price) from fruit

求个数

select count(price) from fruit

求价格提升

select price*1.05 from fruit

求库存数量

select (进货数量-销售数量)as 库存数量 from fruit

使用distinct

作用于单列

select distinct 班级 from student

作用于多列

select distinct 班级,姓名 from student
#distinct 作用覆盖班级+姓名,是根据班级+姓名两个字段同时去重。并且distinct必须放在开头

使用where字句

select 列名称 from 表名称 where 条件表达式

关系运算符

select * from sc where 成绩>60
select 姓名,性别,班级 from student where left(姓名,1)='赵'
select 姓名,性别,班级 from student where year(出生日期)>1990
select sname from student where sdept !='CS'

逻辑关系符

select * from sc where not 成绩>=60
select * from student where 性别='男' and 班级='4'
select * from course where 考试类型='机考' or 学分=3

范围运算符

select name,dept,age from student where age between 20 and 23
select name,dept,age from student where age not between 20 and 23

列表运算符

select name,sex from student where dept in('IS','MA','CS')
select name,sex from student where dept not in('IS','MA','CS')

模糊匹配运算符

【not】like + ‘%’:表示0或多个字符

select name,no,sex from student where name like ‘刘%
select name,no,sex from student where name not like ‘刘%
select name,no,sex from student where name  like%刚’
select name,no,sex from student where name  like%%

【not】like + ‘_’:表示单个字符,一般用来限制字符长度

select name,no,sex from student where name  like ‘_小刚’
#以小刚结尾的三个字学生
select name,no,sex from student where name  like ‘_阳%#第二个字为阳的学生

【not】like + [ ]:表示范围内的单个字符

select * from user where name like '[张王李]三'
#找出所有叫张三李三王三的人的信息
select * from user where name like '老[1-9]'
#找出老1 老2 老3.....老9
#如果[]内有一系列字符(01234,abcdef)可以略写为[0-4],[a-f]
select * from persons where city like '[ALN]%'
#找出居住城市是以A 或者L或者 N开头的人的信息

【not】like + [^ ]:表示不在范围内的单个字符

select * from user where name like '[^张王李]三'
#找出不叫张三,王三,李三的使用者信息
select * from user where name like '老[^0-4]'
#找出不在老1-老4的使用者信息

空值运算符:is null / is not null

select sno,sco from student where grade is null
#查找缺少成绩学生的学号以及课程号
select sno,sco from student where grade is not null
#查找有成绩学生的学号以及课程号

多重条件查询

1.and优先级高于or
2.可以用括号改变优先级

select name from student where dept='CS' and age<20
select name,sex from student where dept='IS' or dept='CS' or dept='MA'

使用order by排序

对单个字段排序

asc(可省略),desc

select no,grade from sc where cno='3' order by grade desc
select * from student order by 出生日期 desc

对两个字段同时排序

select * from sc order by 学号,成绩 desc
#查询学生信息,学号升序排列,学号相同按照成绩降序排列

对空值字段进行排序

在这里插入图片描述
在这里插入图片描述

使用TOP关键字

返回确定的记录数目

select top 20 name from student
select top 20 * from student

返回指定百分比的记录数

select top 10 percent 姓名,出生日期 from student
select top 10 percent * from student 

top关键字结合where语句

select top 20 * from student where age>23

top关键字结合order by语句

select top 20 * from student order by age desc
select top 10 title,adddatetime from news order by adddatetime desc
select top 8 title,hits from news order by hits desc

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

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

相关文章

useState源码解读 及 手撕 useState 实现

文章目录useState源码解读 及 手撕 useState 实现useState源码分析逻辑图源码解读mountStatemountWorkInProgressHook 函数updateStateupdateReducer 函数实现对比图实现效果只声明一个 hook重复调用同一个 hook声明多个不同的 hooks体验收获useState源码解读 及 手撕 useState…

MySQL分区表对NULL值的处理

GreatSQL社区原创内容未经授权不得随意使用&#xff0c;转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本&#xff0c;使用上与MySQL一致。作者&#xff1a;王权富贵 1.概述 MySQL的分区表没有禁止NULL值作为分区表达式的值&#xff0c;无论它是列值还是用户提供的表…

CPP 核心编程4-重载递增运算符

#include "iostream"using namespace std;//递增运算符重载 //自定义整型 class MyInteger {friend ostream &operator<<(ostream &cout, MyInteger mi);public:MyInteger() {m_Num 0;}//重置前置运算符 返回引用是为了对同一个数进行操作MyInteger …

LSTM内部结构及前向传播原理——LSTM从零实现系列(1)

一、前言 作为专注于时间序列分析的玩家&#xff0c;虽然LSTM用了很久但一直没有写过一篇自己的LSTM原理详解&#xff0c;所以这次要写一个LSTM的从0到1的系列&#xff0c;从模型原理讲解到最后不借助三方框架自己手写代码来实现LSTM模型。本文本身没有特别独到之处&#xff0c…

Vue学习:el 与data的两种写法

el两种写法 法一&#xff1a;建立了联系 <!-- 准备容器 --><div id"root"><h1>hello,{{name}} </h1> <!-- {{插值语法}} --></div><script>new Vue({ el: #root,data: {name:Amy},});</script> 法二&#xff1a…

论文投稿指南——中国(中文EI)期刊推荐(第1期)

&#x1f680; EI是国际知名三大检索系统之一&#xff0c;在学术界的知名度和认可度仅次于SCI&#xff01;&#x1f384;&#x1f388; 【前言】 想发论文怎么办&#xff1f;手把手教你论文如何投稿&#xff01;那么&#xff0c;首先要搞懂投稿目标——论文期刊。其中&#xf…

java计算机毕业设计ssm特大城市地铁站卫生防疫系统5i80c(附源码、数据库)

java计算机毕业设计ssm特大城市地铁站卫生防疫系统5i80c&#xff08;附源码、数据库&#xff09; 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持…

UDS服务基础篇之14

前言 你知道如果系统产生了DTC&#xff0c;应当如何清除呢&#xff1f;14服务具体的执行流程如何&#xff1f;14服务在使用过程中的常见bug又有哪些&#xff1f; 这篇&#xff0c;我们来一起探索并回答这些问题。为了便于大家理解&#xff0c;以下是本文的主题大纲&#xff1…

相控阵天线(十二):天线校准技术仿真介绍之旋转矢量法

目录简介旋转矢量法算法介绍旋转矢量法校准对方向图的影响旋转矢量法算法仿真移相器位数对旋转矢量法的影响多通道旋转矢量法算法仿真分区旋转矢量法算法仿真简介 由于制造公差和天线互耦的影响&#xff0c;天线各通道会呈现出较大的幅相误差&#xff0c;因此需对天线进行校准…

光阑,像差和成像光学仪器

人眼 人眼成像过程 空气-角膜 水状液-晶状体 晶状体-玻璃体 三个界面的折射成像 瞳孔 2-8mm 可变光阑,调节入射光强弱 睫状肌 改变晶状体曲率---调焦 人眼的调节 远点—眼睛完全松弛状态下看清楚的最远点&#xff0c;正常眼的远点在无穷远 近点—睫状肌最大收缩(焦…

【Redis】解决全局唯一 id 问题

永远要记得坚持的意义 一、全局唯一 id 场景 概念&#xff1a; 以订单表的 id 为例 使用自增 id 会产生的问题&#xff1a; id 的规律性太明显&#xff0c;容易让用户猜测到一些信息受表单数据量的限制 —— 分布式存储时&#xff0c;会产生问题 &#xff08;自增长&#x…

讲理论,重实战!阿里内部SpringBoot王者晋级之路全彩小册开源

大家都知道&#xff0c;Spring Boot框架目前不仅是微服务框架的最佳选择之一&#xff0c;还是现在企业招聘人才肯定会考察的点&#xff1b;很多公司甚至已经将SpringBoot作为了必备技能。但&#xff0c;现在面试这么卷的情况下&#xff0c;很多人面试时还只是背背面试题&#x…

基于KDtree的电路故障检测算法的MATLAB仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 k-d树是每个节点都为k维点的二叉树。所有非叶子节点可以视作用一个超平面把空间分割成两个半空间。节点左边的子树代表在超平面左边的点&#xff0c;节点右边的子树代表在超平面右边的点。选择超…

企业数据安全如何落实?私有化知识文档管理系统效率部署

编者按&#xff1a;本文分析了数据安全性企业的重要性&#xff0c;特别是高保密企业单位&#xff0c;介绍了天翎知识文档管理群晖NA是如何保护企业数据安全的。 关键词&#xff1a;私有化部署&#xff0c;安全技术&#xff0c;数据备份&#xff0c;病毒防护&#xff0c;全网隔…

【zeriotier】win10安装zeriotier的辛酸泪

目录概述问题1&#xff1a;waiting for zeriotier system service问题2&#xff1a;Zerotier One 出现Node ID “unknown”问题3&#xff1a;一切正常&#xff0c;但是连不上服务器最终解决方法附录概述 背景&#xff1a;实验室的服务器是使用zeriotier组网的&#xff0c;因此…

字符串-模板编译

模板编译 编译就是一种格式转换成另一种格式的过程&#xff0c;这里主要讨论一下模板编译。模板字符串对比普通的字符串有很多的不同&#xff0c;模板字符串可以嵌套&#xff0c;并且模板字符串可以在内部使用${xxx}进行表达式运算以及函数调用&#xff0c;这些其实都是模板编…

DPDK Ring

无锁环ring是DPDK提供的一种较为基础的数据结构&#xff0c;其支持多生产者和多消费者同时访问。 经过我的经验&#xff0c;无锁结构的实现主要依靠两方面&#xff1a; 最终的数据交换一定要是原子级的操作&#xff0c;最常用到的自然就是比较后交换&#xff08;Compare And S…

Java项目:SSM个人博客网站管理系统

作者主页&#xff1a;源码空间站2022 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目包含管理员与游客两种角色&#xff1b; 管理员角色包含以下功能&#xff1a; 发表文章,查看文章,类别管理,添加类别,个人信息管理,评论…

DeepSort目标跟踪算法

DeepSort目标跟踪算法是在Sort算法基础上改进的。 首先介绍一下Sort算法 Sort算法的核心便是卡尔曼滤波与匈牙利匹配算法 卡尔曼滤波是一种通过运动特征来预测目标运动轨迹的算法 其核心为五个公式&#xff0c;包含两个过程&#xff1a; 其分为先验估计&#xff08;预测&…

[附源码]计算机毕业设计人事管理系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…