数据库查询语句-详细篇

article/2025/10/4 17:33:12

今天来梳理一下数据库的一些查询语句,做软件/移动端/电脑端,开发程序时必然离不开数据库的设计以及查询;

一:具体的代码如下展示:

1.查询数据库指定表的所有信息
select * from uploadimagecode;

在这里插入图片描述

2.查询当前数据表部分字段的信息(如:只查此表的name,picturepath)
select name, picturepath from uploadimagecode;
3.通过指定字符的值查询数据表的数据列表,同时符合两条规则才行
SELECT * FROM uploadimagecode WHERE id=66 and name= 'me.png'
4.通过字符段查询符合name为‘me.png’,但不是id=66的列
SELECT * FROM uploadimagecode WHERE not id=66 AND name='me.png'//查询id不为66的所有列
SELECT * FROM `uploadimagecode` WHERE id !=66

在这里插入图片描述

5.模糊查询条件,根据指定的字符位置进行查询

[%me% 中间,%me末尾,me%前面开端]

SELECT * FROM uploadimagecode WHERE name like 'me%'
6.连续性查询,如价格5-66的数据表,ID为5-66的数据表

在这里插入图片描述

SELECT * FROM uploadimagecode WHERE id BETWEEN 5 and 66;SELECT * FROM `uploadimagecode` WHERE `id`>=5 AND `id`<=66;
7.降序的排列数据表信息

– 查询所有商品信息, 按照价格从⼤到⼩排序, 价格相同时, 按照数量少到多排序
– select * from 表名 order by 列1 asc|desc,列2 asc|desc,…
– 说明: order by 排序, asc : 升序, desc : 降序

SELECT * FROM uploadimagecode ORDER BY id desc
SELECT * FROM uploadimagecode ORDER BY id asc
8.查询数据库表格的总记录数
//统计数据总数, 建议使⽤*, 如果使⽤某⼀特定字段, 可能会造成数据
总数错误!SELECT count(*) from uploadimagecode;select count(name) from uploadimagecode;
-- 最⾼商品价格: max(字段): 查询最⼤值select max(id) from uploadimagecode;
-- 最低商品价格: min(字段): 查询最⼩值select min(id) from uploadimagecode;
-- 商品平均价格: avg(字段): 求平均值select avg(id) from uploadimagecode;
-- ⼀次性⼝罩的总数量: sum(): 求和-- 注意: 此处的 count 是数据表中字段名!
select sum(id) from uploadimagecode where name like 'me%';//同时,也可以一起使用聚合函数
SELECT COUNT(*),MAX(id),MIN(id),AVG(id) from uploadimagecode
9.分页查询数据信息
// 获取前 5 条数据
select * from uploadimagecode limit 0, 5;
// 注意: 如果默认从第⼀条数据开始获取, 则 0 可以省略!
select * from uploadimagecode limit 5;
//需求:
select * from uploadimagecode limit 4, 6;// 扩展 1: 根据公式计算显示某⻚的数据
// 已知:每⻚显示m条数据,求:显示第n⻚的数据
// select * from 表名 limit (n-1)*m, m
// 示例: 每⻚显示 4 条数据, 求展示第 2 ⻚的数据内容
select * from uploadimagecode limit 0, 4; -- 第1⻚(有数据)
select * from uploadimagecode limit 4, 4; -- 第2⻚(有数据)
select * from uploadimagecode limit 8, 4; -- 第3⻚(有数据)
select * from uploadimagecode limit 12, 4; -- 第4⻚(⼀共 12 条数据, 每⻚显示
4 条, 没有第 4 ⻚数据)// 扩展 2: 分⻚的其他应⽤
// 需求: 要求查询商品价格最贵的数据信息
select * from uploadimagecode order by price desc limit 1;
// 进阶需求: 要求查询商品价格最贵的前三条数据信息
select * from uploadimagecode order by price desc limit 3;//变量查询N条数据
var a_date = 10
select * from uploadimagecode limit 0,$a_date;

在这里插入图片描述

10.当数据表信息字段比较复杂时,可以起别名
SELECT id '学号ID' , name '名称' FROM uploadimagecode

在这里插入图片描述

11.去重
SELECT DISTINCT name FROM uploadimagecode
12.分组通过group by子句实现,例按照名称分组,在列表中有多少组
SELECT name,COUNT(*)FROM uploadimagecode GROUP BY name

二.表的连接

表的连接三种:内连接,左连接,右连接;其次还有全外连接,交叉连接;

1.内连接:
连接语句:inner join;
关联语句:on;
在这里插入图片描述

1.查找属于某个集合的记录用:in

SELECT * FROM sevlatjson WHERE usersex in('nan','NV')

2.字符串匹配:like

SELECT * FROM sevlatjson WHERE username like '%y%'

3.查找ID小于25的名称:having

SELECT name FROM uploadimagecode GROUP BY name HAVING AVG(id)<25

4.联结:union(连接两个表的字段数据,并且去重)

SELECT id FROM uploadimagecode UNION SELECT userid FROM sevlatjson

5.当前日期

//获取到当前的年-月-日
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d')as userphone FROM sevlatjson//仅仅获取年份
SELECT DATE_FORMAT(userphone,'%Y') AS userphone FROM sevlatjson;//查询三月完成的数据
//如果是三月之前,则日期格式用<号
//如果是三月之后的数据,则日期格式用>=号
//如果是只查某一年份的数据,就('%Y')只要Y的数据并且=“年份”
SELECT id,finish_day FROM project WHERE DATE_FORMAT(finish_day,'%Y-%m') = "2022-03";

6.查询语句OR语句

//查询工资为800或3000或5000
SELECT * FROM emp WHERE sal=800 OR sal=3000 OR sal=5000;
//查询姓名为四个字的员工 通配符 模糊查询
SELECT * FROM emp WHERE ename LIKE '____';

7.条件case分支

//注:如果username条件相同时,则按照第一个显示返回;
SELECT username,(CASE WHEN username='yuanyi'THEN'111' WHEN username='yuan'THEN'222' ELSE'333'END)AS'haoma'FROM sevlatjson

http://chatgpt.dhexx.cn/article/Z1AAPUAm.shtml

相关文章

数据库的查询操作

数据库的查询操作 1 DQL_基础查询 本案例使用到SQL语句的代码如下&#xff1a; USE db1; -- 使用数据库 CREATE TABLE student ( id int, -- 编号 name varchar(20), -- 姓名 age int, -- 年龄 sex varchar(5), -- 性别 address varchar(100), -- 地址 math int, -- 数学 …

数据库-简单查询

数据库的操作无外乎是增删改查&#xff0c;那么其中的查询是我们作为测试&#xff0c;用得最多的&#xff0c;那查询应该怎么做呢&#xff0c;我们来讲解一下。 1、介绍一下我们举例的表结构 表一&#xff1a; 学生表&#xff1a;&#xff08;学号&#xff0c;姓名&#xff0…

数据库常见的查询

目录 一、查询的完全限定写法 二、条件查询 三、模糊查询 四、范围查询 1&#xff09;关键字&#xff1a;between and 2&#xff09;关键字&#xff1a;in 3&#xff09;关键字&#xff1a;is null或者、is not null和<>null和!null 五、case when 1&#xff09…

查询数据(数据库)——简单查询

目录 1&#xff0e;最简单的查询 &#xff08;1&#xff09;查询指定列 &#xff08;2&#xff09;查询所有列 &#xff08;3&#xff09;查询计算列 &#xff08;4&#xff09;为列起别名 &#xff08;5&#xff09;使用DISTINCT关键字消除重复元组 2&#xff0e;查询满…

数据库之数据的查询

1 目的 1、理解SQL的特点&#xff1b; 2、掌握SELECT命令的使用&#xff1b; 3、掌握单表查询、连接查询、嵌套查询和集合查询&#xff1b; 4、掌握INSERT、UPDATE和DELETE命令的使用&#xff1b; 5、掌握将SQL命令嵌入到C#或其他高级语言&#xff1b; 2 要点 1、单表查询、…

【MySQL】数据库的基本查询

前言 上篇已经讲过数据库与表相关的一些相关的操作了&#xff0c;如果你对这部分依旧不太熟悉建议先去看看 传送门&#xff1a;【MySQL】逻辑库与数据表相关操作. 这篇就来说一下数据库中表的基本查询&#xff0c;看见是基本查询&#xff0c;就知道肯定有高级查询&#xff0…

SQL数据库的查询操作大全(select)

目录&#xff1a; 1、数据库的连接、创建 2、对字段的操作&#xff1a;&#xff08;alter table&#xff09; 3、对数据的操作&#xff08;插入、修改、删除&#xff09; 4、数据查询&#xff08;select&#xff09; 5、多表查询&#xff08;join on&#xff09; 6、约束…

JDK、Tomcat安装步骤

JDK安装 JDK下载地址 1.JDK安装 &#xff08;1&#xff09;运行Tomcat时需要先安装JDK&#xff0c;下载x64 installer &#xff08;2&#xff09;选择安装路径 &#xff08;3&#xff09;安装完成 2.配置环境变量 &#xff08;1&#xff09;“我的电脑”右键→属性→高级系…

Tomcat安装教程

1、下载 Tomcat。 你可以从 Apache Tomcat 官网&#xff08;Apache Tomcat - Welcome!&#xff09;上下载最新版本的 Tomcat。解压下载的压缩包。将下载的压缩包解压到指定的目录&#xff0c;例如 C:\Tomcat。 2、配置环境变量。 在 Windows 中&#xff0c;打开控制面板&…

详细到落泪的Tomcat安装教程....

前言 我个人是很少写基础软件的安装的&#xff0c;直到有一天诸葛铁头因为Tomcat安装的问题找到我… 诸葛铁头&#xff0c;原名诸葛铁蛋&#xff0c;因人比较头铁&#xff0c;故取名铁头。在诸葛体铁头建议下、以及征求了她的同意后&#xff0c;写了这篇文章。 虽然这篇文章…

Tomcat安装配置

Tomcat 是一个免费的开放源代码的 Web应用服务器&#xff0c;属于轻量级应用服务器&#xff0c;在中小型系统和并发访问用户不是很多的场合下被普遍使用&#xff0c;是开发和调试 JSP程序的首选。 1. Tomcat下载 1&#xff09;进入Tomcat官网&#xff0c;选择下载所需的Tomca…

Tomcat安装教程(windows)

1. 下载Tomcat 首先确定你Windows系统是64位&#xff0c;还是32位(现在大部分是64位)及JDK版本&#xff08;Tomcat在 JDK1.8 环境下能够正常运行&#xff09; 下载地址&#xff1a;Tomcat官网. 2. 安装Tomcat 解压压缩包&#xff0c;放在想要放在的盘符(最好不要是C盘&#…

Apache Tomcat安装配置

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器。Tomcat 技术先进、性能稳定&#xff0c;而且免费&#xff0c;因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可&#xff0c;成为目前比较流行的Web 应用服务器。 Tomcat安装方法 1、下载Tomcat后&a…

Tomcat安装配置及IDEA配置方法【亲测有效】

Tomcat安装配置及IDEA配置 1.下载Tomcat2.配置Tomcat环境变量3.安装Tomcat4.启动Tomcat5.测试Tomcat6.IDEA配置Tomcat 1.下载Tomcat Tomcat9官网下载地址 选择自己需要的版本&#xff0c;一般选择Windows 64位压缩包版本&#xff1a; 下载完后安装解压即可&#xff0c;解压后…

Eclipse、Tomcat安装配置及部署教程

想用Tomcat作为服务器&#xff0c;必须分以下两步。首先要配置好JDK的环境变量&#xff0c;再去下载Tomcat的压缩包。 下载、安装JDK&#xff0c;并且配置好环境变量 1、打开浏览器&#xff0c;输入JDK搜索&#xff0c;根据搜索结果下载安装包安装应用 2、先接受协议&#x…

Tomcat安装及运行

Tomcat 操作 Tomcat 安装 1、解压压缩文件 【注意】不要有中文路径 2、效果如下 Tomcat 运行 1、移动到tomcat安装路径下&#xff0c;双击进入 2、进入bin目录 3、双击 startup.bat 启动 Tomcat 【注意】区别于 startup.sh &#xff0c;此脚本用于 Linux 下 Tomcat 的启动&a…

Tomcat的安装与配置

Tomcat的安装与配置 一、准备与安装 1.在下载安装tomcat之前请确保计算机上已有java环境&#xff0c;可以通过键盘WindowsR&#xff0c;输入cmd&#xff0c;输入java -version来确定JDK版本&#xff0c;我使用的是JDK1.8 2.进入Tomcat官网&#xff0c;选择与JDK版本相匹配的…

Mac电脑tomcat安装部署

1、tomcat官网下载点击 下载zip到本地&#xff0c;解压即可安装&#xff0c;如下图。 2、命令行启动tomcat&#xff0c;用如下命令 Mac启动、关闭tomcat 。 1.打开终端进入tomcat的bin目录 ~ cd /Users/xxx/Documents/Java/apache-tomcat-9.0.34/bin 2.开启tomcat sudo sh st…

Tomcat 安装教程【附图文说明】

Apache Tomcat下载、安装、配置图文教程自我心得 一、Tomcat下载 Tomcat官网&#xff1a;Tomcat官方网址&#xff0c;可以在此处下载Tomcat。点击左侧Download下的对应版本。 注意有zip和exe两种格式的&#xff0c;zip是免安装版的&#xff0c;exe是安装版。同时观察自己的电…

TomCat安装和配置

我的环境&#xff1a;Win11&#xff0c;JDK1.8.0_333&#xff0c;IDEA2022.1.3 1、查看有没有安装tomcat 在cmd终端输入service.bat install命令 这是已经安装了,输入service remove tomcat9删除(这里注意你的版本号&#xff0c;写自己的) 2、在官网下载对应tomcat版本 cmd终…