当前位置: 首页 > news >正文

数据库sql语句单表查询

简单的增删改查操作

select count(*) from user where account='admin' and password='123456'


select count(*) from user where account="admin"
insert into user(account,password) values ("admin","777")

update user set password = "666" where account="admin"

delete from student where id = 1


-- 查找

select id,name,age,sex from student

select * from student

where子语句:
-- 运算符
-- =等于
-- >大于
-- <小于
-- >=大于等于
-- <=小于等于
-- !=   <> 不等于

select * from student where age >= 21

select * from student where age <= 21

select * from student where age <> 21

-- 关键字
-- between .. and ...  []   介于..之间
select * from student where id between 2 and 5

-- in  包含
select * from student where id in(1,2,4,6)

-- is null 为null
select * from student where sex is null

-- 逻辑运算符
-- and 并且 
-- or 或者
-- not  非  与 is  in 搭配
select * from student where age >20  and id in(1,2,4,6)

select * from student where age >=20  and age <= 32 and name = "李四"

-- select * from student where age between 20 and 32

select * from student where age >=32 or age<=20  or sex ="女"

select * from student where sex is not null

select * from student where id not in(1,2,4,6)

-- 模糊查找  like  占位符 _代表一位字符 %代表任意位字符

select * from student where name like "_李"//李前边有一位

select * from student where name like "李%"//李后边有多位

select * from student where name like "%李%"//李前后都有多位


limit子语句 限制查询:
-- limit a , b
-- limit b offset a
-- a表示起始索引值,索引从0开始  b代表查询个数
select * from student limit 7,2

从索引为7的位置开始向下查两条

这个索引相当于数组的角标

-- 一页四条
-- 第一页
select * from student limit 0,4
-- 第二页
select * from student limit 4,4
-- 第三页
select * from student limit 8,4

-- 页码page  一页大小 pageSize

select * from student limit (page-1)*pageSize,pageSize

比如浏览器搜索每页有很多条在下边有页码
select * from student where sex = "女" limit 0,4

从性别为女的数据中找出前四条
-- 排序子语句  order by 列名   desc降序|asc升序  (asc可省)

select * from student order by age asc

按照年龄大小降序排序
select * from student where age>21 order by age desc limit 0,4

-- where    order by    limit

写的顺序
-- 分组函数 聚合函数
-- 聚合函数 
-- sum 求和
-- avg 取平均
-- max 取最大值
-- min 取最小值

用法

select min(age) from student min可以用上述函数替换
-- count 取得记录数量  count(字段名) 不统计为null的记录
select count(*) from student
-- group by 分组函数

select class,max(age) from student group by class


select class,max(age) from student where sex = "女" group by class having class = 3

分组之前用where找 分组之后用having找 两者用法完全相同
 

相关文章:

数据库sql语句单表查询

简单的增删改查操作 select count(*) from user where accountadmin and password123456 select count(*) from user where account"admin" insert into user(account,password) values ("admin","777") update user set password "666&…...

Linux高级--2.4.2 linux TCP 系列操作函数 -- 深层理解

一、操作函数简介 在 Linux 中&#xff0c;TCP&#xff08;传输控制协议&#xff09;操作涉及多种系统调用和函数&#xff0c;通常用来创建套接字、连接、发送/接收数据、关闭连接等。以下是一些常用的 TCP 操作函数和它们的简要说明&#xff1a; 1. socket() 函数原型: int…...

科技快讯 | 水滴筹成为民政部指定个人求助网络服务平台;小米超级小爱首次向正式版用户开放;腾讯发布全球首个重症医疗大模型

本地 AI 开发利器&#xff0c;初探微软 Win11 AI Dev Gallery 功能 12月27日&#xff0c;科技媒体Windows Latest报道&#xff0c;微软推出AI Dev Gallery功能&#xff0c;助力开发者集成端侧AI。该功能支持Windows 10/11&#xff0c;提供25个示例模型&#xff0c;涵盖多领域。…...

强化特种作业管理,筑牢安全生产防线

在各类生产经营活动中&#xff0c;特种作业由于其操作的特殊性和高风险性&#xff0c;一直是安全生产管理的重点领域。有效的特种作业管理体系涵盖多个关键方面&#xff0c;从作业人员的资质把控到安全设施的配备维护&#xff0c;再到特种设备的精细管理以及作业流程的严格规范…...

跨语言学习之C++ 和 Python 的赋值操作 (等号“=“) 的区别

C++ 和 Python 的赋值操作(等号 =)在底层机制和表现行为上有显著区别,主要体现在变量与对象的关系、内存管理和对象类型等方面。以下是两者的详细对比: 1. 变量与对象的关系 Python: 变量是对象的引用,赋值操作是将变量指向某个对象的内存地址。多个变量可以指向同一个对…...

【操作系统】如何创建一个守护进程

守护进程&#xff08;Daemon&#xff09;是一类在后台运行的特殊进程&#xff0c;它们通常不与任何终端或用户直接交互&#xff0c;而是执行特定的系统任务或等待系统或网络事件的发生。守护进程是操作系统中不可或缺的一部分&#xff0c;它们负责执行各种后台任务&#xff0c;…...

常见显示方案

常见的屏幕 LED段码屏幕 LED点阵屏 本质上是小LED组成的阵列 显示架构为 &#xff1a; 显示内容&#xff08;MCU内部&#xff09;————通信接口———对应的LED显示 多使用1640等LED专用驱动 通信方式 两线串行接口&#xff08;SCLK&#xff0c;DIN&#xff09;IIC SPI 等…...

USB Hub 检测设备

系列文章目录 xHCI 简单分析 USB Root Hub 分析 USB Hub 检测设备 文章目录 系列文章目录一、引言二、hub_eventshub_port_connect_changeusb_alloc_devusb_set_device_statehub_port_initusb_new_device 一、引言 USB Hub 检测设备 一文中讲到&#xff0c;当有 USB 插入时&…...

安卓开发使用Gemini高效AI开发-Android Studio 中使用Gemini

Gemini 是Android Studio最新版本中内嵌的AI工具&#xff0c;它可以通过代码补全、解释代码、提供改进建议、错误分析等方式帮助开发者提高编码效率。当然&#xff0c;与目前大多数AI工具一样&#xff0c;Gemini有时可能会"非常自信"地提供不准确、错误的信息&#x…...

wangEditor富文本插件在vue项目中使用和媒体上传的实现

wangEditor是前端一个比较流行的简洁易用&#xff0c;功能强大的前端富文本编辑器&#xff0c;支持 JS Vue React&#xff0c;提供了很多丰富的功能&#xff0c;下面手把手教你实现wangWditor富文本插件在vue项目中配置&#xff0c;保存、图片上传等功能。无脑ctrlc即可 基本功…...

ESP-IDF学习记录(2)ESP-IDF 扩展的简单使用

傻瓜式记录一个示例的打开&#xff0c;编译&#xff0c;运行。后面我再一个个运行简单分析每个demo的内容。 1.打开示例代码 2.选择项目&#xff0c;文件夹 3.选择串口 4.选择调试方式 5.根据硬件GPIO口配置menuconfig 6.构建项目 7.烧录设备&#xff0c;选择串口UART方式 运行…...

python中函数的用法总结(二阶段)

话接上回&#xff0c;继续讲下函数的用法 10. 函数的注解&#xff08;Function Annotations&#xff09; Python 3 引入了函数注解&#xff0c;允许你在函数定义时给参数和返回值添加注解。注解并不影响函数的实际行为&#xff0c;它们更多地用于代码的可读性、文档生成以及静…...

一份关于 Ubuntu 系统下代理配置的故障排查笔记

Ubuntu下代理配置故障排查指南 问题描述 在 Ubuntu 系统中开启了代理模式但访问依然很慢或无法访问。 排查步骤 1. 检查代理服务状态 # 检查端口监听状态 sudo apt install net-tools # 如果未安装 netstat sudo netstat -tulpn | grep 7897 # network statistics# 正…...

使用 Colyseus 构建多人实时白板应用

使用 Colyseus 构建多人实时白板应用 使用 Colyseus 构建多人实时白板应用涉及以下几个关键步骤:设置服务器、设计房间逻辑、同步客户端状态以及实现前端交互。以下是详细的实现流程: 0. 示例白板功能 基础功能 实时绘制同步: 用户在白板上绘制时,其绘制的点会立即显示在…...

【探花交友】SpringCache

目录 通用缓存SpringCache 重要概念 导入依赖 开启缓存支持 编写UserInfoService 缓存Cacheable 发布视频清空缓存 通用缓存SpringCache 实现缓存逻辑有2种方式&#xff1a; 每个接口单独控制缓存逻辑 统一控制缓存逻辑Spring从3.1开始定义了org.springframework.cac…...

Spring API 接口加密/解密

API 接口加密/解密 为了安全性需要对接口的数据进行加密处理&#xff0c;不能明文暴露数据。为此应该对接口进行加密/解密处理&#xff0c;对于接口的行为&#xff0c;分别有&#xff1a; 入参&#xff0c;对传过来的加密参数解密。接口处理客户端提交的参数时候&#xff0c;…...

漏洞扫描:网络安全的 “体检” 与 “防护指南”

在当今数字化时代&#xff0c;网络安全如同守护城堡的坚固城墙&#xff0c;而漏洞扫描则是检查城墙是否存在缝隙与薄弱环节的重要手段。那么&#xff0c;究竟什么是漏洞扫描&#xff1f;又该如何进行呢&#xff1f; 什么是漏洞扫描&#xff1f; 漏洞扫描是一种安全检测过程&a…...

【可靠有效】springboot使用netty搭建TCP服务器

Netty Netty是一个高性能、异步事件驱动的网络应用程序框架,它提供了对并发和异步编程的抽象,使得开发网络应用程序变得更加简单和高效。 在Netty中,EventLoopGroup是处理I/O操作的多线程事件循环器。在上面的示例中,我们创建了两个EventLoopGroup实例:bossGroup和worker…...

机器视觉中的单线程、多线程与跨线程:原理与应用解析

在机器视觉应用中&#xff0c;程序的运行效率直接影响到系统的实时性和稳定性。随着任务复杂度的提高&#xff0c;单线程处理往往无法满足高性能需求&#xff0c;多线程技术因此被广泛应用。此外&#xff0c;跨线程操作&#xff08;如在多线程中更新界面或共享资源&#xff09;…...

0040__Linux内核4.14版本——drm框架分析(1)——drm简介

https://download.csdn.net/blog/column/11175480/133602965 通过DRM绘制图像_drmmodegetresources-CSDN博客 https://zhuanlan.zhihu.com/p/336395524 19. 屏幕显示(DRM)介绍 — [野火]Linux基础与应用开发实战指南——基于LubanCat-RK系列板卡 文档 DRM设备信息_drmmoder…...

金仓V9智能运维揭秘:如何用国产数据库实现分钟级部署与自动化备份

金仓V9智能运维实战&#xff1a;从分钟级部署到自动化备份的全流程解析 在数字化转型浪潮中&#xff0c;数据库作为企业核心基础设施&#xff0c;其运维效率直接影响业务连续性。金仓数据库V9全平台版凭借智能运维体系&#xff0c;正在重新定义国产数据库的管理标准。本文将深入…...

宝塔面板计划任务设置教程

宝塔面板的计划任务&#xff0c;就是服务器的定时执行工具&#xff0c;不用手动敲命令&#xff0c;可视化界面就能设置&#xff0c;能实现自动备份、定时重启、清理缓存、执行脚本等多种自动化操作。下面详细讲解完整设置步骤、常用任务配置和避坑技巧。一、进入计划任务页面1.…...

如何高效获取六大网盘直链下载地址:开源工具的实用指南

如何高效获取六大网盘直链下载地址&#xff1a;开源工具的实用指南 【免费下载链接】baiduyun 油猴脚本 - 一个免费开源的网盘下载助手 项目地址: https://gitcode.com/gh_mirrors/ba/baiduyun 在当今数字时代&#xff0c;网盘已成为我们日常工作和学习中不可或缺的工具…...

LangChain4j向量化实战避坑:OpenAI、本地模型、Qdrant选哪个?我的踩坑记录

LangChain4j向量化实战避坑指南&#xff1a;OpenAI、本地模型与Qdrant的深度抉择 当Java开发者尝试构建基于大语言模型的应用时&#xff0c;LangChain4j框架中的向量化组件往往成为技术栈选型的第一个分水岭。我在三个实际项目中分别尝试了不同组合方案后&#xff0c;发现每个…...

Nunchaku-flux-1-dev快速上手:Python环境配置与基础调用代码详解

Nunchaku-flux-1-dev快速上手&#xff1a;Python环境配置与基础调用代码详解 你是不是也对最近火热的AI绘画模型感到好奇&#xff0c;想自己动手试试&#xff0c;但一看到复杂的代码和配置就头疼&#xff1f;别担心&#xff0c;今天我们就来聊聊如何从零开始&#xff0c;用Pyt…...

如何通过llm-colosseum实现LLM模型的创新高效评估

如何通过llm-colosseum实现LLM模型的创新高效评估 【免费下载链接】llm-colosseum Benchmark LLMs by fighting in Street Fighter 3! The new way to evaluate the quality of an LLM 项目地址: https://gitcode.com/GitHub_Trending/ll/llm-colosseum 在人工智能快速发…...

Seelen-UI桌面美化终极指南:5步打造个性化Windows工作环境

Seelen-UI桌面美化终极指南&#xff1a;5步打造个性化Windows工作环境 【免费下载链接】Seelen-UI The Fully Customizable Desktop Environment for Windows 10/11. 项目地址: https://gitcode.com/GitHub_Trending/se/Seelen-UI Seelen-UI是一个为Windows 10/11设计的…...

FFXIV插件框架Dalamud深度解析:架构设计与技术实现

FFXIV插件框架Dalamud深度解析&#xff1a;架构设计与技术实现 【免费下载链接】Dalamud FFXIV plugin framework and API 项目地址: https://gitcode.com/GitHub_Trending/da/Dalamud Dalamud作为《最终幻想XIV》的插件开发框架&#xff0c;为开发者提供了强大的游戏数…...

YOLOv8实战:Anchor-Free与Anchor-Based到底怎么选?附完整对比实验代码

YOLOv8技术选型指南&#xff1a;Anchor-Free与Anchor-Based深度对比与实战决策 在目标检测领域的技术选型过程中&#xff0c;工程师们常常面临一个关键抉择&#xff1a;是采用传统的Anchor-Based方法&#xff0c;还是转向新兴的Anchor-Free架构&#xff1f;这个看似简单的选择背…...

如何通过GHelper硬件调校工具实现华硕笔记本性能优化的全面掌控

如何通过GHelper硬件调校工具实现华硕笔记本性能优化的全面掌控 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目地址:…...