数据库——sql语言学习 查找语句

news2024/12/22 22:57:07

一、什么是sql

SQL结构化查询语言(Structured Query Language)的缩写,它是一种专门为数据库设计的操作命令集,用于管理关系数据库管理系统(RDBMS)。

二、查找相关语句

‌‌首先,我们已经设计好一个表格,包含四个名:id name age class_name

 创建查询界面,开始编写内容(注意sql只能单条语句执行,选中所需的代码行,再执行)

1.where子语句

= 等于 找到ff表中age为21的元组

SELECT * FROM ff WHERE age=21

> 大于     <小于

找到ff表中age大于25的元组

找到ff表中age小于21的元组

SELECT * FROM ff WHERE age>25
SELECT * FROM ff WHERE age<21

    >=    大于等于 <=   小于等于

找到ff表中age大于等于25的元组

找到ff表中age小于等于21的元组

SELECT * FROM ff WHERE age>=25
SELECT * FROM ff WHERE age<=21

   !=不等于  <> 不等于 不等于有两种表达方式

找到ff表中age中不等于21的元组

SELECT * FROM ff WHERE age!=21
SELECT * FROM ff WHERE age<>21

2.逻辑运算符

and 并且

找到ff表中age中不等于21并且小于25的的元组

SELECT * FROM ff WHERE age<>21 and age<25

 or 或者

找到ff表中age中小于23或者大于25的的元组

SELECT * FROM ff WHERE age>25 or age<23

between and 范围查询 在两个值之间

找到ff表中age中23到25之间的元组

SELECT * FROM ff WHERE age BETWEEN 23 and 25

 not 取非 通常结合其他语句使用

 

3.补充

in 包含

找到ff表中id为1,4,5,8的元组

SELECT * FROM ff WHERE id in(1,4,5,8)

not in 不包含

找到ff表中id不为1,4,5,8的元组

SELECT * FROM ff WHERE id not in(1,4,5,8)

is null 为空

找到ff表中age为(不为)null的元组

SELECT * FROM ff WHERE age is null
SELECT * FROM ff WHERE age is not null

4.模糊查询 

like为模糊查询 需要配合占位符一起使用 

_代表一位字符

查找表ff中name为l开头并长度为3的元组

SELECT * FROM ff WHERE name LIKE "l__"

 %代表任意位字符

查找表ff中name为l开头并长度任意的元组

SELECT * FROM ff WHERE name LIKE "l%"

查找表ff中name包含l的元组

SELECT * FROM ff WHERE name LIKE "%l%"

5.分页查询 (限制查询)

limit a,b                    a表示起始的索引值 b表示查询的数量

索引从0开始查找表ff中5个元组

SELECT * from ff LIMIT 0,5

分页显示

SELECT * from ff LIMIT (page-1)*pagesize,pagesize 

一页三个的展示

-- 第一页
SELECT * from ff LIMIT 0,3
-- 第二页
SELECT * from ff LIMIT 3,3
-- 第三页
SELECT * from ff LIMIT 6,3

注意:LIMIT子语句要放在最后位置

SELECT * FROM ff WHERE age BETWEEN 23 and 25 LIMIT 0,2
SELECT * from ff ORDER BY age desc

5.排序子语句

ORDER BY 列名

desc降序排列 asc 升序排列 默认为asc

以age为标准进行降序排列

SELECT * from ff ORDER BY age desc

 

注意:排序子语句与where 和 limit同时出现时 位于where之后  limit之前

SELECT * FROM ff WHERE age BETWEEN 23 and 25 ORDER BY age desc LIMIT 0,3

6.分组函数和聚合函数

sum()求和

SELECT sum(age) from ff


min() 取最小值

SELECT min(age) FROM ff


max() 取最大值

SELECT max(age) FROM ff


avg() 平均数

SELECT avg(age) from ff


count() 取得的记录数量 

SELECT count(age) from ff

GROUP BY 字段名称 分组      分完组之后做查找用 having

以class_num为标准分组,分完组后查找class_num为2的且年龄最大的人的年龄与class_num

SELECT max(age),class_num FROM ff GROUP BY class_num having class_num=2

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

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

相关文章

【SQL】筛选字符串与正则表达式

目录 语法 需求 示例 分析 代码 语法 SELECT column1, column2, ... FROM table_name WHERE condition; WHERE 子句用于指定过滤条件&#xff0c;以限制从数据库表中检索的数据。当你执行一个查询时&#xff0c;WHERE 子句允许你筛选出满足特定条件的记录。如果记录满…

计算计的风向标大转!计算机专业的新纪元已至!

亲爱的读者们&#xff0c; 在这个科技日新月异的时代&#xff0c;计算机专业正以前所未有的速度引领着行业的变革。从传统编程到人工智能、大数据、云计算等新兴技术的崛起&#xff0c;计算机专业的学习与发展路径正经历着翻天覆地的变化。今天&#xff0c;让我们一同探索这个…

短信视频评论dy版提取,免COOKIE 手机版本介绍说明

抖音系统手机版功能介绍说明 一&#xff1a;描述 根据需要升级了手机版本&#xff0c;手机版本和软件版本的功能一样。并且手机版本增加了评论地区筛选功能。&#xff08;后期&#xff1a;1支持自动留痕&#xff0c;自动私信功能。2 支持详细信息和评论提取的tel筛选。3支持A…

15、网络安全合规由来与要素

数据来源&#xff1a;1.网络安全合规由来与要素_哔哩哔哩_bilibili 合规由来 合规&#xff08;Compliance&#xff09;&#xff1a;指服从、顺从和遵从的行为&#xff0c;强调使公司的经营活动与法律、监管及内部规则保持一致。合规涉及公司适应法律法规及社会规范等规则的经营…

CentOS Stream 9部署Redis

1、安装Redis sudo dnf install redis 2、启动Redis服务 sudo systemctl start redis 3、设置Redis开机自启 sudo systemctl enable redis 4、打开Redis配置文件&#xff1a; sudo vi /etc/redis/redis.conf 在配置文件中找到并修改以下两行&#xff0c;确保密码验证功能已启…

Jenkins本地安装配置与远程访问管理本地服务详细流程

文章目录 前言1. 安装Jenkins2. 局域网访问Jenkins3. 安装 cpolar内网穿透软件4. 配置Jenkins公网访问地址5. 公网远程访问Jenkins6. 固定公网地址 前言 本文主要介绍如何在Linux CentOS 7中安装Jenkins并结合cpolar内网穿透工具实现远程访问管理本地部署的Jenkins服务. Jenk…

1小时极限速通MC局域网联机:PCL2 + Zerotier局域网联机方案

目录 前言 你需要在开始之前做什么&#xff1f; 你需要什么 你需要下载什么 谁&#xff0c;需要做什么&#xff1f; STEP I&#xff1a;创建/加入一个子网 创建一个子网&#xff08;子网的维护者做&#xff09; 加入一个子网&#xff08;其他人做&#xff09; 现在... …

【在Linux世界中追寻伟大的One Piece】进程间通信

目录 1 -> 进程间通信介绍 1.1 -> 进程间通信目的 1.2 -> 进程间通信发展 1.3 -> 进程间通信分类 1.3.1 -> 管道 1.3.2 -> System V IPC 1.3.3 -> POSIX IPC 2 -> 管道 2.1 -> 什么是管道 2.2 -> 匿名管道 2.3 -> 实例代码 2.4 -…

ubuntu22安装AI环境

安装Ubuntu驱动 查看可安装Ubuntu驱动列表 sudo ubuntu-drivers devices安装指定驱动 选择带有“recommended”标记的驱动程序即可&#xff0c;更高版本的是最新版&#xff0c;可能存在兼容问题。 apt-get install nvidia-driver-535安装cuda 有几种方法可以做到这一点&…

深入解析两大AI模型的架构与功能

在人工智能&#xff08;AI&#xff09;领域&#xff0c;自然语言处理&#xff08;NLP&#xff09;一直是研究的热点之一。 随着技术的不断进步&#xff0c;我们见证了从简单的聊天机器人到复杂语言模型的演变。 其中&#xff0c;Google的Gemini和OpenAI的ChatGPT作为两大代表…

全志科技发布T536高性能智慧工业芯片,飞凌嵌入式率先推出配套核心板

2024年9月24日下午&#xff0c;全志科技在中国国际工业博览会上成功举办了其最新产品——T536高性能智慧工业芯片的全球首发发布会。这款芯片采用创新的4核Cortex-A55与RISC-V混合架构&#xff0c;主频分别达到1.6GHz和600MHz&#xff0c;并集成了2TOPS算力的NPU&#xff0c;吸…

数据结构与算法实验9 实现无向连通图的最小生成树

文章目录 1.上机名称2.上机要求3.上机环境4.程序清单(写明运行结果及结果分析)4.1 程序清单4.1.1 头文件 Graph.h 内容如下&#xff1a;4.1.2 实现文件 Graph.cpp 内容如下&#xff1a;4.1.3 源文件 main.cpp 内容如下&#xff1a; 4.2 运行结果 5.上机体会 1.上机名称 实现无向…

整数在内存中的存储(c语言)

1.原码 反码 补码&#xff08;以及他们之间的转换&#xff09; 当一个数为正数的时候&#xff0c;不存在原码反码补码的差别&#xff0c;也就是一样的&#xff1b; 当一个数为负数的时候&#xff0c;以-1为例子&#xff0c;对这个过程进行讲解。 1000 0000 0000 0000 0000 0…

多路复用IO

一。进程处理多路IO请求 在没有多路复用IO之前&#xff0c;对于多路IO请求&#xff0c;一般只有阻塞与非阻塞IO两种方式 1.1 阻塞IO 需要结合多进程/多线程&#xff0c;每个进程/线程处理一路IO 缺点&#xff1a;客户端越多&#xff0c;需要创建的进程/线程越多&#xff0c…

python 图片加文字 文字自动上下左右居中 自动换行居中对齐

一.实现效果展示 二.代码 # -*- coding: utf-8 -*- # Time : 2024/9/26 17:22 # Author : Cocktail_pyfrom PIL import Image, ImageFont, ImageDrawdef split_string(s, num_parts):length len(s)chunk_size length // num_partsremainder length % num_partsparts […

数智化引领传媒新变革,又一场技术的盛宴!

文 | 智能相对论 作者 | 陈泊丞 2024巴黎奥运会在塞纳河畔为世界呈现了一场精彩绝伦的体坛盛宴。回顾今年的直播&#xff0c;每一个观众或许都可以在屏幕前感受到更胜往届的体育表现力和竞赛节目效果。 在超高清制播技术支持下&#xff0c;不仅制播画质变高清了&#xff0c;…

ASO关键词研究-9个步骤帮您找到应用商店优化的完美关键词

应用商店优化是一种让您的应用展示给更多用户的有效方法。为此&#xff0c;您需要在应用元数据中使用正确的关键字&#xff0c;以帮助 Apple 和 Google 的搜索算法知道何时在搜索结果中显示您的应用。如果您做得正确&#xff0c;他们会向更多人展示您的应用&#xff0c;而更多的…

python全栈学习项目案例(一)atm+购物车

atm购物车 文章目录 atm购物车一、项目需求二、项目构架图三、视图的实现四、登录认证五、转账功能六、购物功能 一、项目需求 二、项目构架图 其中用户功能层中有呈现给用户的视图、各个功能的简单函数(这些简单函数需要调用接口层中函数的具体功能) 接口层存放各个功能的具体…

自动化测试数据管理问题

在自动化测试中&#xff0c;关于数据管理的更好实践确实存在&#xff0c;这些实践可以帮助提高测试的效率和质量。以下是一些推荐的最佳实践&#xff1a;1. 使用Test Data Builder模式&#xff1a;这种模式可以帮助隐藏测试数据准备的细节&#xff0c;在测试代码中只显示地对测…

每日OJ题_牛客_NC1大数加法_高精度加法

目录 牛客_NC1大数加法_高精度加法 题目解析 C代码 Java代码 牛客_NC1大数加法_高精度加法 题目解析 模版类型的算法题&#xff0c;模拟加法列竖式运算的过程即可。 假定算法流程&#xff1a; 设定 i&#xff0c;j 两指针分别指向 s&#xff0c;t 尾部&#xff0c;模拟…