MySQL增删改查(查询)

White graces:个人主页

🙉专栏推荐:Java入门知识🙉

🙉 内容推荐:《MySQL增删改查(增加)》🙉

🐹今日诗词:八百虎贲踏江去,十万吴兵丧胆还🐹


⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏

⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏


目录

查询(select)

全列查询

指定列查询

表达式查询

表达式重命名

select查询的优势

去重查询

查询排序

升序排序

降序排序

多列排序

where条件查询

比较运算符

逻辑运算符

条件查询语法

逻辑运算符使用演示

and

or

not

条件查询执行顺序

范围查询

between...and

in

模糊查询

%模糊匹配

_模糊匹配

NULL的查询

分页查询

美图分享


查询(select)

全列查询

语法: select * from 表名;

补充: * 是通配符的意思,可以代表所有元素

Tip: 全列查询是危险的操作,数据量非常庞大时,查询之后可能就会宕机.

指定列查询

语法: select 列名 from 表名;

表达式查询

语法: select 列名+表达式 from 表名;

表达式重命名

语法: select 表达式 as 名字 from 表名;

select查询的优势

所有select查询操作得到的是一个临时表,不会影响到数据库本身的数据,换句话说

select查询会尽可能精确保留数据,我们定义的是decimal(3,1)数据类型,而上面的270.0已经超出范围了,但是select可以获取精确的值,这样我们定义值时就可以不用考虑它们相加会不会溢出了

去重查询

语法: select distinct 列名,列名... from 表名;

查询排序

查询的同时进行排序,可以按照上面几种方式进行查询之后再排序

Tip: 这种查询方式也是临时表的形式,排序并不会改变原来表的顺序

升序排序

语法: select * from 表名 order by 列名;  (前面查询方式可以换成其他方式)


降序排序

语法: select * from 表名 order by 列名 desc;  (前面查询方式可以换成其他方式)

Tip: 这里的desc是descand,降序的意思,前面的desc是describe,描述的意思,用于查询表结构

多列排序

语法: select * from 表名 order by 列名1,列名2...;

解释: 先对列名1进行排序,如果列名1有相同的,相同的部分再根据列名2进行排序.

Tip: 如果列名1没有相同的,就不会根据列名2排序了.

where条件查询

前置知识

介绍条件查询之前先了解条件查询经常使用的运算符

比较运算符

逻辑运算符

条件查询语法

语法: select * from 表名 where 条件表达式;      (前面全列查询可以换成其他查询方式)

逻辑运算符使用演示

and

or

如果and和or同时出现,and优先级是高于or的,使用时建议加上括号便于区分

not

not就是取反,真变假,假变真.

条件查询执行顺序

我们来看下面代码

SQL执行顺序: 先执行where,再执行前面的语句

范围查询

between...and

语法: select * from 表名 where 列名 between...and...;

Tip: 查询范围MySQL默认作用都是闭区间

in

语法: select * from 表名 where 列名 in(......);

Tip: 查询范围是in后面括号限制的范围

模糊查询

语法: select * from 表名 where 列名 like .......

作用: 模糊匹配字符

%模糊匹配

语法: select * from 表名 where 列名 like  (%...); 看下面的图就明白了

作用: 匹配任意个 任意字符

Tip: %的位置会影响查询的结构,(左前,右后,中全部)

_模糊匹配

语法: select * from student where 列名 like _.....;

作用: 匹配一个任意字符

NULL的查询

语法: select * from 表名 where 列名 is (not) null; (not可加可不加,下面会说)

Tip: 这里is和<=>等价,可以替换,但是不能使用'=',因为=在左右两边都为null的时候和is不同

(NULL=NULL)返回false

分页查询

语法: select * from 表名 limit 条数  (一般为整型)

Tip: limit有限制的意思,这里表示查询前n条数据

指定位置开始查询,并且可以查询指定的条数

语法: select * from student 表名 limit 条数 offset 第x条;


美图分享

✨🎆谢谢你的阅读和耐心!祝愿你在编程的道路上取得更多的成功与喜悦!"🎆✨🎄

⭐️点赞收藏加关注,学习知识不迷路⭐️

🎉✔️💪🎉✔️💪🎉✔️💪🎉✔️💪🎉

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

网络技术基础与计算思维实验教程_4.1_PSTN和以太网互连实验

实验内容 实验目的 实验原理 关键命令说明 实验步骤 构建以太网 工作区中放置路由器 交换机 PC机 直通线互连PC0和交换机 交换机和路由器 构建PSTN 放置PSTN 放置PC 为路由器安装modem 打开电源 再为终端安装modem 单击路由器选择图形配置 这个IP地址将成为PC0的默认网关地…

时间序列分析

常用数据集 2.monash数据集 官网链接 我们的存储库包含30个数据集&#xff0c;包括公开可用的时间序列数据集(不同格式)和由我们管理的数据集。 DatasetDomainNo: of SeriesMin. LengthMax. LengthCompetitionMultivariateDownloadSourceM1Multiple100115150YesNoYearly Quart…

配置MUX VLAN示例(接入层设备)

一、组网需求 在企业网络中&#xff0c;企业所有员工都可以访问企业的服务器。但对于企业来说&#xff0c;希望企业内部部分员工之间可以互相交流&#xff0c;而部分员工之间是隔离的&#xff0c;不能够互相访问。为了解决上述问题&#xff0c;可在连接终端的交换机上部署MUX …

keil 5 : Error: L6218E: Undefined symbol 问题解决方法小记

1.路径已添加但依旧包找不到定义的错误,这里找不到的是DFP包中的函数 2.点击Manage Run-Time Environment->打开Device->ATC Driver->勾选SPI&#xff08;找到你未定义函数所在的DFP包中的模块&#xff09; 3.编译后&#xff0c;点击Open definition会成功跳转到函数…

ansible的脚本------playbook剧本

playbook组成部分&#xff1a; 1.task 任务&#xff1a;包含要在目标主机上执行的操作&#xff0c;使用模块定义这些操作。每个都是一个模块的调用。2.variables 变量&#xff1a;存储和传递数据。变量可以自定义&#xff0c;可以在playbook当中定义为全局变量&#xff0c;也可…

用C爬取人人文库并分析实现免积分下载资料

最近有个学妹学习遇到问题&#xff0c;想要的学习资料都在文库中&#xff0c;因为资料太多太杂&#xff0c;想要一篇篇找太难了&#xff0c;主要是太浪费精力了。因此&#xff0c;听说这个事情我能解决&#xff0c;立马找到我&#xff0c;给我一杯奶茶就把我收买了&#xff0c;…

4. 可用性

文章目录 4. 第4章 可用性4.1. 可用性一般场景4.2. 可用性策略故障检测&#xff08;Detect Faults&#xff09;故障恢复&#xff08;Recover from Faults &#xff09;故障预防&#xff08;Prevent Faults&#xff09; 4.3. 基于策略的可用性调查表4.4. 可用性模式4.5. 扩展阅读…

云渲染Blender怎么用 Blender云渲染设置教程

作为一个免费且开源的三维创作套件&#xff0c;Blender为独立艺术家和小规模的创意团队提供了一个功能丰富的平台&#xff0c;涵盖了从建模、雕刻到动力学模拟、动画和高级渲染的全套工作流程。随着其支持的特效和视觉质量的不断提升&#xff0c;Blender项目的渲染耗时也显著增…

智能变电站集中监控辅助决策系统解决方案

项目背景 智能变电站是坚强智能电网的重要基础和支撑。它不仅是电网运行数据的采集源头和命令执行单元&#xff0c;而且与其他环节的联系非常紧密&#xff0c;为统一坚强智能电网的安全和优质提供了关键支撑。为了更有效地管理和控制变电站的各种设备和子系统&#xff0c;如视…

防火墙安全策略

目录 一、防火墙种类 二、防火墙流量控制手段 1、包过滤技术&#xff08;传统&#xff09; 2、状态检测技术 &#xff08;1&#xff09;、状态检测机制 三、安全实验 1、拓扑 2、需求 3、配置思路 4、关键配置截图 5、验证 一、防火墙种类 对于防火墙来说就是针对哪…

嵌入式开发工程师

嵌入式开发 岗位需求 上岗必备 文章目录 嵌入式开发前言一、负责新产品的电路图、PCB、嵌入式程序、软硬件调试等工作二、负责对现有产品进行硬件优化、调试、维护、排故等工作三、 负责各种单片机,传感器,元器件选型以及BOM表整理四、 负责硬件产品研发和量产过程中项目设计…

某马头条——day01

项目相关 技术栈 课程大纲 跟着视频搭建环境即可 APP登录 需求分析 手动加盐加密 表中有一个字段是salt&#xff0c;盐值。 用户微服务搭建 在service模块下新建一个user模块 进行配置。 server:port: 51801 spring:application:name: leadnews-usercloud:nacos:discovery:…

亚洲诚信TrustAsia成功入选《第十四批上海市重点商标保护名录》

近日&#xff0c;为进一步加大注册商标专用权的保护力度&#xff0c;上海市知识产权局制定并发布了《第十四批上海市重点商标保护名录》&#xff0c;亚数信息科技&#xff08;上海&#xff09;有限公司&#xff08;以下简称亚数&#xff09;榜上有名&#xff0c;注册商标“亚洲…

Go语言与HTTP/2协议的实践探索

随着互联网技术的发展&#xff0c;HTTP/2协议逐渐成为主流。Go语言作为一种高效、简洁的编程语言&#xff0c;与HTTP/2协议的结合具有很大的潜力。本文将探讨Go语言与HTTP/2协议的实践探索。 一、HTTP/2协议的优势 HTTP/2协议相比HTTP/1.1协议&#xff0c;具有以下优势&#…

Flask解决接口跨域问题

1、什么是跨域CROS CORS&#xff08;Cross-Origin Resource Sharing&#xff0c;跨域资源共享&#xff09;是一种浏览器安全策略&#xff0c;用于控制在一个网页应用中如何让一个域的Web页面能够请求另一个域的资源。在Web开发中&#xff0c;由于同源策略&#xff08;Same-Ori…

HarmonyOS快速入门之开发准备

开发准备 本文档适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用&#xff08;如下图所示&#xff09;&#xff0c;快速了解工程目录的主要文件&#xff0c;熟悉HarmonyOS应用开发流程。 在开始之前&#xff0c;您需要了解有关HarmonyOS应用的…

docker安装ES:7.8和Kibana:7.8

本文适用于centos7,快速入手练习es语法 前置&#xff1a;安装docker教程docker、docker-component安装-CSDN博客 1.安装es 9200为启动端口&#xff0c;9300为集群端口 docker pull elasticsearch:7.8.0mkdir -p /mydata/elasticsearch/pluginsmkdir -p /mydata/elasticsear…

企业招股书API,轻松获取公司招股书信息

前言 随着互联网的普及和信息技术的不断发展&#xff0c;获取公司招股书信息变得越来越便捷。企业招股书API作为一种新型的技术手段&#xff0c;为投资者提供了更加高效、准确、全面的招股书信息。本文将介绍企业招股书API的功能和优势&#xff0c;帮助投资者轻松获取公司招股…

C++之深拷贝和浅拷贝

目录 浅拷贝 深拷贝 赋值运算符重载的深拷贝 在学习C类和对象时我们学习了浅拷贝&#xff0c;本期我们将再次回顾浅拷贝并为大家讲述深拷贝的概念。 浅拷贝 在学习类和对象时我们学习了拷贝构造函数的概念&#xff0c;而且我们也知道&#xff0c;因为拷贝构造函数属于类的默…

超好用的API协作管理工具:Apipost

在当今快速发展的数字化时代&#xff0c;API已成为企业与开发者实现数据互通、应用集成的重要桥梁。然而&#xff0c;随着API数量的不断增加&#xff0c;API开发、调试、测试、文档等工作也变得越来越复杂。为了解决这一痛点&#xff0c;一款名为Apipost的API协同研发工具应运而…