sql常用查询语句

SQL常用查询语句汇总 SQL查询关键字为SELECT,常用查询语句代码及结果如下(本文使用MySQL数据库管理系统): -- 1检索单个列 SELECT prod_name FROM Products; -- 2检索多个列 SELECT prod_id, prod_name, prod_price FROM Products; -- 3检索所有列 SELECT * FROM Products; -- 4、5检索不同的值 SELECT DISTINCT vend_id FROM Products; SELECT DIST 阅读详情

单表查询:

在这里插入图片描述

#查询pname和price,去掉pname和price同时重复的数据

   select distinct pname,price from product;

#查询商品名和价格并起别名

select pname as 商品名称,price as 商品价格 from product;

#查询商品价格是5000的所有商品的信息

select * from product where price=5000;

#查询价格不是800的所有商品信息

select * from product where price!=800;

区间查询

#查询商品价格是800到5000的所有商品信息

select * from product where price BETWEEN 800 and 5000;

#查询商品价格是200或者800的所有商品信息

select * from product where price in(200,800);

模糊查询

%代表0个或多个任意字符
_代表一个字符

#查询商品名称包含霸的商品信息

select * from product where pname like '%霸%';

#查询第二个字为想的所有商品信息

select * from product where pname like '_想%';

空值查询

#查询没有分类的商品

select * from product where category_id is null;

#查询有分类的商品

select * from product where category_id is not null;

排序查询

使用order by 排序的字段 ,且不管语句多复杂,排序语句必须放在最后

#查询每一种商品的价格,按照升序排序

select pname as 商品名称,price as 商品价格 from product order by price ASC;

#查询商品价格大于1000的商品,按照价格降序排序,并且去掉重复的

select  * from product where price>1000 order by price DESC;

#在价格排序(降序)的基础上,以分类排序(升序)

SELECT * from product order by price DESC,category_id ASC;

聚合查询

#查询价格大于300的商品总个数

select count(*) as 价格大于300的商品总个数 from product where price>300;

#查询价格最高和价格最低商品信息

select pname as 价格最低的商品名称,min(price) as 最低价格 from product;

分组查询

#统计各个分类商品的个数

select category_id as 商品分类 , count(*) as 总个数 from product GROUP BY category_id;

#统计每种分类商品的平均价格

select category_id as 商品分类,avg(price) as 平均价格 from product GROUP BY category_id;

#统计各个分类商品的个数,且只显示个数大于1的信息

select category_id as 商品分类 , count(*) as 总个数 from product GROUP BY category_id having count(*)>1;

多表查询:

Category表:
在这里插入图片描述
product表:
在这里插入图片描述

常用查询

#查询所有商品的相关信息

select * from category c,product p where c.cid=p.category_cid;

#查询已上架商品的所有信息-----

内连接查询,查询的是交集部分

select * from category c,product p where c.cid=p.category_cid and flag=1;

#统计每种分类商品的个数-------应该使用外连接查询,因为以商品分类表为主,以谁为主,谁就在左边

SELECT cname,COUNT(category_cid) FROM category c LEFT OUTER JOIN product p
ON c.cid = p.category_cid
GROUP BY cname;
/*
此写法错误,只能得到交集部分
select cname,count(*) from category c,product p where c.cid=p.category_cid GROUP BY cname;
*/

/* 此写法也错误,使用count()会将空值也计数 SELECT cname,COUNT() FROM category c LEFT
OUTER JOIN product p ON c.cid = p.category_cid GROUP BY cname;
*/

#统计每种分类商品上架的商品个数,如果再加条件往哪里加,—可以直接用&&和on 后面的条件连接

SELECT cname,count(category_cid) from category c LEFT OUTER JOIN product p
on c.cid = p.category_cid&&p.flag = 1
GROUP BY cname;0

#查询所有化妆品的信息

SELECT * from product where category_cid = (select cid from category where cname='化妆品');

#查询“化妆品”和“家电”两个分类上架商品详情

SELECT * FROM product WHERE category_cid IN (
	SELECT cid FROM category WHERE cname='化妆品' OR cname='家电');

分页查询

分页查询:数据库中的数据有很多,不一次性全部查询出来,效率低下;把数据进行分页,一页100条数据,每次只查询100条数据
只

查询前x条数据 select *|字段 from 表名 limit x;
查询某页数据 select *|字段 from 表名 limit m,n;
m:每页的开始显示数据的索引 n:每页显示数据的个数

注意: 数据库中行的索引从0开始,列的索引从1开始(重要)

#查询商品表,只要前四条数据

select * from product limit 4;

#分页查询,每页显示5条数据,查询出第1页的数据(01234)

select * from product limit 0,5;

#分页查询,每页显示5条数据,查询出第2页的数据(56789)

SELECT * from product limit 5,5;
局部,全局(外部),static等变量详解 首先,必须明白一个程序是包含若干个源文件,每个源文件又是包含若干个函数,每个源文件、函数中又定义了若干个变量。但是每个变量都有自己的作用范围,也就是自己的作用域。只有在作用域内才可以访问变量。 变量的有效范围称为变量的作用域( scope)。归纳起来,变量有4种不同的作用域:文件作用域( file scope)、函数作用域( function scope)、块作用域(block sc... 阅读详情

相关推荐

同源策略与跨域

前言:最近业务上前端同学多次联系说访问腾讯云cos资源的时候因为跨域的问题访问不到。大致看了下腾讯云关于设置跨域访问的教程,按照前端同学给的域名等选项就给配了,而且测试下来也是好的。但是呢一直不知道什么是跨域这里就做一个简单的学习记录。 一、同源策略 同源策略(Same Origin Policy)是一种约定,它是浏览器最核心也是最基本的安全功能。同源策略会阻止一个域的javascrip脚本和另一个域的内容进行交互,是用于隔离潜在恶意文件的关键安全机制;关于这一点我们后面会举例说明。...

mijichui2153的博客 1万+

数据库sql操作语法

1.DDL(对数据库和表的操作) 1.查询所有数据库:SHOW DATABASES; 2.创建数据库:CREATE DATABASE 库名; 3.创建数据库(常用,加一个判断是否存在语句):CREATE DATABASE IF NOT EXISTS 库名; 4.删除数据库:DROP DATABASE 库名; 5.删除数据库(常用,加一个判断是否存在语句):DROP DATABASE IF NOT EXISTS 库名; 6.使用数据库:USE 库名; 7.查看使用的数据库:SELECT DATA

jjxcsdn的博客 4538

K8S部署Java项目(Gitlab CI/CD自动化部署终极版)

每个人都有惰性,但不断学习是好好生活的根本,共勉!

感谢阅读 6954

SQL常用查询语句

SELECT语句用于查询数据库中的内容。

potato123232的博客 8677

45、使用 sqlread 函数将数据从数据库表导入 MATLAB

本文详细介绍了如何使用 MATLAB 中的 `sqlread` 函数从不同类型的数据库(如 Microsoft SQL Server 和 SQLite)中导入数据。文章涵盖了 `sqlread` 的基本语法、输入输出参数、使用示例以及注意事项,并通过多个实例演示了自定义导入选项、元信息检索和数据类型转换等内容。此外,还总结了导入数据库数据的通用流程及最佳实践建议,帮助用户更高效地进行数据分析和处理工作。

bash7scripter的博客 133

AI原生SaaS应用的自动化运维体系构建

随着ChatGPT掀起的AI原生应用浪潮,越来越多SaaS(软件即服务)产品开始以"AI优先"的方式设计——从用户交互到核心功能,都深度依赖机器学习模型(如推荐算法、智能客服)、实时数据流(如用户行为分析)和弹性算力(如大模型推理)。这类应用的运维需求与传统SaaS完全不同:传统运维像"修水管",哪里漏了补哪里;AI原生运维则像"照顾会成长的宠物",需要实时感知模型状态、数据变化和流量波动,主动调整资源。

AI天才研究院 1079

SQL必知会(二)-SQL查询篇(1)-检索数据

SELECT:查询SELECT 列FROM 表DISTINCT:过滤掉多余的重复记录只保留一条SELECT DISTINCT 列From 表;TOP:限制最多返回多少行SELECT TOP 行数 列FROM 表;

用来学习的地方 987

在 SAP BAS 中扩展标准 SAP Fiori 应用并部署到 ABAP 环境的完整实践指南

SAPUI5 Adaptation Project 摘要(148字) SAPUI5 Adaptation Project 提供了一种高效扩展标准Fiori应用的方式,通过创建应用变体(Application Variant)实现差异化定制。开发者可在SAP BAS中使用可视化编辑器修改UI元素(如隐藏字段、调整表格布局、添加按钮等),而无需重写业务逻辑。变体部署到ABAP环境后,可与标准应用并行使用,且能随原应用升级保持同步。典型应用场景包括为不同用户角色定制简化界面或增强特定功能,既满足个性化需求,又保留

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 183

数据库作业-sql语句查询

--1. 查询全部商品信息。 select * from Goods; --2.查询类别为“cn002”的所有商品信息。 select * from Category join Goods on Category.CategoryNO=Goods.CategoryNO where Category.CategoryNO='cn002'; --3 查询类别为“cn001”和“cn002”对应的所有商品信息。 select * from Category join Goods on Category....

m0_53967061的博客 2万+

Open3D 基于法向量夹角的特征点提取

基于法向量夹角的特征点提取是一种在点云处理中用于识别表面变化显著区域的技术。通过计算点云中每个点的法向量与其邻域点法向量之间的夹角,可以判断点云表面的局部变化程度,并提取那些法向量变化较大的点作为特征点。这种方法特别适用于提取边缘、角点等关键几何特征。

纵马踏花向自由 1552

机器人中的数值优化(十五)——PHR增广拉格朗日乘子法

本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考,主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等,本系列文章篇数较多,不定期更新,上半部分介绍无约束优化,下半部分介绍带约束的优化,中间会穿插一些路径规划方面的应用实例

慕羽★的博客 2001

数据库常用的SQL查询语句(非常详细),看完这一篇就足够了

当我们进⾏语句查询的时候,总会遇到我们需要的条件需要通过另⼀个查询语句查询出来后才能进⾏,就是说A 查询语句需要依赖B 查询语句的查询结果,B 查询就是⼦查询,A 查询语句就是主查询,⼀个SQL语句可以包含多个⼦查询。如果查询数据的来源来自多张表,则必须对这些表进行连接查询,连接是把不同表的记录连到一起的最普遍的方法,通过连接查询可将多个表作为一个表进行处理,连接查询分为内连接和外连接。左外连接:是表1和表2的交集再并上表1的其他数据。右外连接:是表1和表2的交集再并上表2的其他数据。

weixin_53249168的博客 2万+

RK3568 linux-5.10 rk809 声卡实现spk hp自动切换

RK3568 linux-5.10 rk809 声卡实现spk hp自动切换

目前从事linux驱动开发,多交流多学习吧 1093

SQL经典常用查询语句

在SQL中,查询表中所有数据是最基本的操作之一。通过使用语句,可以获取指定表中的所有记录和列。例如,假设有一个名为employees将返回employees表中的所有数据,包括员工的姓名、职位、工资等所有字段。这种查询方式适用于需要查看表中完整数据的情况,但需要注意,当表中数据量较大时,返回的结果集可能会非常庞大,对性能有一定影响。

5046

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

WordPress 常用数据库SQL查询语句大全

https://www.wpdaxue.com/wordpress-sql.html 在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名、修改附件目录、批量修改文章内容等等。这个时候,使用SQL查询语句可以大大简化我们的工作量。 关于如何操作SQL查询语句,请移步《phpMyAdmin教程 之 使用SQL查询语句修改数据库信息》 下面分享一些wordpr...

james_laughing的博客 797

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

常用SQL查询语句

常用SQL查询语句 一、简单查询语句 查看表结构 SQL>DESC emp; 查询所有列 SQL>SELECT * FROM emp; 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp; SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 查询指定行 SQL>SELECT * FROM emp WHERE job=‘CLERK’; 使用算术表达式 SQL>SELECT ename

qq_42925702的博客 3455

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

SQL常用语句(一)基础查询语句

SQL查询语句是数据库操作中的核心,主要包括基本查询、条件查询、去重查询、排序、分组、分页查询以及聚合函数的使用。基本查询如SELECT * FROM 表名用于获取所有数据,而SELECT 字段名 FROM 表名则用于获取特定字段。条件查询通过WHERE子句实现,如SELECT * FROM 表名 WHERE 字段名 = 字段值。去重查询使用DISTINCT关键字,如SELECT DISTINCT gender FROM student。排序通过ORDER BY实现,可以指定升序(ASC)或降序(DESC)

qq_49162499的博客 1105

SQL常用语句(一)查询语句

SQL查询语句是数据库操作中的核心,主要包括基本查询、条件查询、去重查询、排序、分组、分页查询以及聚合函数的使用。基本查询如SELECT * FROM 表名用于获取所有数据,而SELECT 字段名 FROM 表名则用于获取特定字段。条件查询通过WHERE子句实现,如SELECT * FROM 表名 WHERE 字段名 = 字段值。去重查询使用DISTINCT关键字,如SELECT DISTINCT gender FROM student。排序通过ORDER BY实现,可以指定升序(ASC)或降序(DESC)

qq_49162499的博客 618

常用的SQL Server查询语句

SQL语句由命令、子句、运算符和统计函数组成。 一. 命令 1. 数据定义命令: CREATE: 建立新的数据表、字段和索引表; DROP: 从数据库删除数据表或索引; ALTER: 增加或修改字段属性; 2. 数据操作命令: SELECT: 找出满足条件的记录; INSERT: 增加记录或合并两个数据表; UPDATE: 更新满足条件的记录; DELETE: 删除满足条件的...

Gangsta Code 1万+

日常收集常用SQL查询语句大全

常用sql查询语句如下所示: 一、简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp; SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 4. 查询指定行 SQL>SELECT

小米的修行之路 896

常用sql查询语句

常用sql查询语句: 转载于:https://www.cnblogs.com/bydzhangxiaowei/p/11229192.html

weixin_30300225的博客 77

html查询sql中数据的语句,常用sql查询语句有哪些

常用sql查询语句有:1、 查看表结构【SQL>DESC emp】;2、查询所有列【SQL>SELECT * FROM emp】;3、查询指定列【SQL>SELECT empmo..】;4、查询指定行【SQL>SELECT * FROM】。本文环境:windows10系统、thinkpad t480电脑,该方法适用于所有品牌的电脑。常用sql查询语句有:1. 查看表结构SQ...

weixin_39571404的博客 593

常用的sql查询语句

一、简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp; SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 4. 查询指定行 SQL>SELECT * FROM emp WHERE job='CLERK'; 5. 使用算术表达式 SQL>SELECT

qq_48596411的博客 589

MySQL 常用30种SQL查询语句优化方法

MySQL 常用30种SQL查询语句优化方法

呆木弱鸡 401

Oracle 常用SQL查询语句

1、查看表空间的名称及大小    selectt.tablespace_name,round(sum(bytes/(1024*1024)),0)ts_size   fromdba_tablespacest,dba_data_filesd   wheret.tablespace_name=d.tablespace_name   groupby...

weixin_34191734的博客 185
上一篇: InputStreamReader读数据的2种方式
下一篇: sql常用插入,修改,删除语句
古城的风cll
博客等级 码龄8年 68粉丝 205原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值