SQL单表查询语句

【复习】SQL单表查询语句2 12、ORDER BY 排序 显示course表的所有行、要求按照课程名称的降序显示。 SELECT * FROM course ORDER BY Cname DESC //DESC不写的话,默认是按照升序ASC排序 显示course表的所有行,根据课程学分的降序排列,学分相同时,再按照课程号的升序排列。 SELECT * FROM course ORDER BY Credit DESC,Cno ASC //可以用逗号隔开多个排序的列或表达式,升序排序时ASC可省略。 13、算术表达式、函数 计算3×5 阅读详情

 查询某些字段不同记录:
            job字段中,可以发现有相同的数据,为了查询有多少种不同的job,在【命令编辑区】输入“select distinct job  from  scott.emp”   |   select distinct 字段名 from 数据表,这里的“distinct”保留字指在显示时去除相同的记录,与之对应的是“all”将保留相同的记录,默认为“all”。

表4.1                                                                        比较运算符
名称                                                                                                             实例
=(等于)                                                                 select  *  from  scott.emp  where  job=’MANAGER’;
                                                                              select  *  from  scott.emp  where  sal=1100;  
!= (不等于)                                                           select  *  from  scott.emp  where  job!=’MANAGER’;
                                                                              select  *  from  scott.emp  where  sal!=1100;
^=(不等于)                                                           select  *  from  scott.emp  where  job^=’MANAGER’;
                                                                              select  *  from  scott.emp  where  sal^=1100;
<>(不等于)                                                           select  *  from  scott.emp  where  job<>’MANAGER’;
                                                                              select  *  from  scott.emp  where  sal<>1100;
<(小于)                                                                 select  *  from  scott.emp  where  sal<2000;
                                                                              select  *  from  scott.emp  where  job<’MANAGER’;
>(大于)                                                                 select  *  from  scott.emp  where  sal>2000;
                                                                             select  *  from  scott.emp  where  job>’MANAGER’;
<=(小于等于)                                                      select  *  from  scott.emp  where  sal<=2000;
                                                                             select  *  from  scott.emp  where  job<=’MANAGER’;
>=(大于等于)                                                      select  *  from  scott.emp  where  sal>=2000;
                                                                             select  *  from  scott.emp  where  job>=’MANAGER’;
in(列表)                                                               select  *  from  scott.emp  where  sal in (2000,1000,3000);
                                                                            select  *  from  scott.emp  where  job in (’MANAGER’,’CLERK’);
not in(不在列表)                          select  *  from  scott.emp  where  sal not in (2000,1000,3000);
                                                      select  *  from  scott.emp  where  job not in (’MANAGER’,’CLERK’);
between(介于之间)                                          select  *  from  scott.emp  where  sal  between 2000 and 3000;
                                                     select  *  from  scott.emp  where  job  between  ’MANAGER’and CLERK’;
not between                                                      select  *  from  scott.emp  where  sal  not between 2000 and 3000;
(不介于之间)                               select  *  from  scott.emp  where  job  not between  ’MANAGER' and ’CLERK’;
like(模式匹配)                                                   select  *  from  scott.emp  where  job  like  ’M%’;
                                                                            select  *  from  scott.emp  where  job  like  ’M__’;
not like                                                               select  *  from  scott.emp  where  job  not  like  ’M%’;
(模式不匹配)                                                      select  *  from  scott.emp  where  job  not  like  ’M__’;
Is null                                                                 select  *  from  scott.emp  where  sal  is null;
(是否为空)                                                         select  *  from  scott.emp  where  job  is null;
is not null(是否为空)                                        select  *  from  scott.emp  where  sal  is  not  null;
                                                                            select  *  from  scott.emp  where  job  is  not  null;

SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下:
      like和not like适合字符型字段的查询,%代表任意长度的字符串,_下划线代表一个任意的字符。like ‘m%’ 代表m开头的任意长度的字符串,like ‘m__’ 代表m开头的长度为3的字符串。      

1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。
2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。
3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。
4、LIKE'_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。
5、LIKE'[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。
6、LIKE'[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。
7、LIKE'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。
-------------------------------------------------
呵呵,要完整的例句啊。下面这句查询字符串是我以前写的,根据变量 zipcode_key 在邮政编码表 zipcode 中查询对应的数据,这句是判断变量 zipcode_key 为非数字时的查询语句,用 % 来匹配任意长度的字符串,从表中地址、市、省三列中查询包含关键字的所有数据项,并按省、市、地址排序。这个例子比较简单,只要你理解了方法就可以写出更复杂的查询语句。

sql = "select * from zipcode where (address like'%" & zipcode_key & "%') or (city like'%" & zipcode_key & "%') or (province like'%" & zipcode_key & "%') order by province,city,address"

注:

"%"可以表示多个字符,
"_"只能表示一个字符,
一个汉字是两个字符,所以表示汉字应该用两个_,即“__”

 排序查询 :
在【命令编辑区】输入“select empno,ename,job from scott.emp where job<=’CLERK’ order by job asc,sal desc” |      order by 可以指定查询结果如何排序,形式为字段名 排序关键词;asc代表升序排列,desc代表降序排列,多个排序字段之间通过逗号分割。若有where查询条件,order by要放在where语句后面

分组查询 :
分组查询是指将查询结果按照字段分组。
(1)在【命令编辑区】输入“select  empno,ename,job,sal  from  scott.emp  group  by job,empno,ename,sal having sal<=2000”

(2)在【命令编辑区】输入“select  empno,ename,job,sal  from  scott.emp  where sal<=2000 group by job,empno,ename,sal”

where检查每条记录是否符合条件,having是检查分组后的各组是否满足条件。
having语句只能配合group by语句使用,没有group by时不能使用having,但可以使用
where。

变换查询显示
在【命令编辑区】输入“select  empno 编号,ename 姓名,job 工作,sal 薪水 from
scott.emp”,显示结果时将'empno'变成'编号' 等等.
 

数据库单表查询总结 数据库单表查询的总结 还有数据库的其他总结分开上传 数据库单表查询的总结 还有数据库的其他总结分开上传 立即下载

相关推荐

手把手教你用Xilinx SelectIO IP核搞定ADS42LB69高速ADC的DDR数据采集(附仿真调试技巧)

本文详细介绍了如何使用Xilinx SelectIO IP核实现ADS42LB69高速ADC的DDR数据采集,包括IP核配置、仿真验证和硬件调试技巧。通过精准的时序控制和实战调试方法,解决高速数据采集中的时序对齐问题,提升系统稳定性和可靠性。特别适合FPGA工程师和高速ADC接口设计者参考。

weixin_42533622的博客 153

一、数据库查询语句(单表查询篇)

达梦数据-数据库查询语句(单表查询篇):简单查询、带条件查询、集函数、分析函数、情况表达式、模糊查询

不知道你是通过何种途径访问到这里,总之欢迎来到red velet的博客 3187

华为OD机试_2025 B卷_模拟消息队列(Python,100分)(附详细解题思路)

时间排序:确保事件处理顺序正确消费者管理:集合操作高效维护状态优先级实现:利用消费者ID自然排序边界处理:正确处理空消费者情况。

测试工程师的成长之路 1119

Stoker的数据库学习之基本语句(二)

数据库学习之基本语句(二) DQL语句 对数据库中的数据进行查询(简单查询) 我们用下图的emp表来进行操作: 1. 去除重复数据 DISTINCT 注意:需要查询的所有数据完全相同才能去除重复的 查询emp表中所有薪金: SELECT DISTINCT ename,sal FROM emp; 2 . 查看雇员的月薪与佣金之和 sal+comm 两列值相加并形成新的字段 值和null相加 ...

wanghong1994的博客 489

Android Studio中把llama.cpp编译Android .so

本文介绍了一个在Android Studio中集成llama.cpp的最小Demo实现方案,通过JNI将llama.cpp编译为Android.so库,实现本地加载GGUF模型进行文本生成。文章详细说明了项目结构配置(SDK≥30,NDK≥28)、CMake编译设置、Kotlin-JNI-C++的完整调用链实现,以及模型文件部署方式。该Demo采用每次请求新建上下文的简化设计,包含加载模型、生成文本、资源释放等核心功能,并提供了错误排查建议。项目舍弃了上下文保持等复杂功能以确保稳定性,适合作为端侧大语言模型

Zhang Phil 518

智能体评测技术与实践:从评估维度到DeepEval实战指南

智能体评测技术与实践:从评估维度到DeepEval实战指南 本文系统探讨了AI智能体的评测体系与实践方法。首先从四个关键维度构建评估框架:基础能力(意图理解、知识完整性)、复杂任务(多轮对话、动态工作流)、可靠性(幻觉抑制、安全合规)以及工具效率(参数填充、多工具协同)。其次分析了主流评测工具,包括xBench的动态双轨评估、DeepEval的全链路监控等解决方案。最后详细介绍了DeepEval的实战应用,涵盖环境配置、测试用例构建、指标配置及CI/CD集成,展示了如何通过代码化评估实现智能体质量的持续提升

Linda的自动化测试之旅 3416

数据库语句之单表查询语句

单表查询 查询语句基本格式 SELECT <查询列> [FROM <数据源>] [WHERE <行条件表达式>] [GROUP BY <分组依据>] [HAVING <组选择条件>] [ORDER BY <排序依据>] 实例: 1.查询全部 select * from buydetil 2.投影运算即选...

Baron的博客 1624

ORB-SLAM2算法部署验证、原理代码和各种改进方法汇总

本文主要汇总个人学习使用ORB-SLAM2算法中参考的相关博客和代码汇总,以及在ORB-SLAM2算法基础上各个改进方法的汇总。

重点记录机器人和自动驾驶相关领域的技术,尤其是计算机视觉,视觉SLAM等,不仅有前言文献或必备算法的学习,也会有实际应用的点滴经验 744

Mysql | 总结 | 常用的查询语句(单表查询)

1. 查询单表全部   select* from 数据表名; 2. 查询单表中一个或者多个字段   select 字段1,字段2 from 数据表名; 3. 查询单表中的指定信息   select* from 数据表名 where 属性= .....;     查询所有红色的产品号 SELECT ProductNumber from SalesLT.Product WHER...

weixin_30855099的博客 441

Vue+OpenLayers7入门到实战目录,OpenLayers7中文文档,OpenLayers7中文手册,OpenLayers7中文教程,OpenLayers7文档pdf

本篇作为《Vue+OpenLayers7入门到实战》所有文章的二合一汇总目录,方便查找。本专栏源码是由OpenLayers7.x版本结合Vue框架编写。本专栏从Vue搭建脚手架到如何引入OpenLayers7依赖的每一步详细新手教程,再到通过各种入门案例和综合性的实战案例,带领大家快速上手Vue+OpenLayers7开发。

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid 3973

AI大模型:(三)3.2 Spring AI实现Agent

SpringAI实现了流式对话功能,通过与Ollama模型集成完成前后端交互,当前版本存在thinking信息丢失问题。系统支持两种工具注册方式(方法注解和函数式),并内置时间工具类展示外部工具调用能力。记忆功能提供多种存储方案(内存、JDBC、NoSQL等),实现跨对话轮次的上下文保持。MCP协议集成方面,服务端实现计算和业务查询工具,客户端支持12306及自定义业务系统接入。完整演示了流式对话、工具调用与记忆功能的综合应用。该实践构建了具备复杂交互能力的AI系统,同时指出生产环境需关注的安全与优化问题。

haylee的专栏 1008

数据库mysql单表查询语句_mysql数据库常用的查询语句(单表查询)

1 使用select语句查询一个数据表select* from 数据表名;2 查询表中的一个字段或多个字段select 字段1,字段2 from 数据表;3 查询表中指定的数据信息select* from数据表名order by id desc limit 2,1; //查询的数据按id倒序排序4 查询指定路径Select* from 数据表 where 属性 = ‘…’;5 带IN...

weixin_35186551的博客 410

【Claude】Auto mode cannot determine the safety of an action 报错已解决

Claude Code Auto mode 安全分类器报错完整解析,涵盖 temporarily unavailable、could not evaluate、transcript exceeded 三种情况的根因与处理

博客 1万+

SQL单表查询语句总结

关于SQL查询: 一 基础查询: 1. SELECT 字段名.... FROM 表名; 2. SELECT * FROM 表名; 二 条件查询 (第一个字段名可以为*,代表从全部数据中查找) 1. SELECT 字段名... FROM 表名 WHERE 条件表达式; 2. SELECT 字段名... FROM 表名 WHERE 条件表达式 AND 条件表达式....; 3. SELECT 字段名... FROM 表名 WHER...

Sk1y的博客 4417

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【复习】SQL单表查询语句1

【复习】SQL单表查询语句1 查询语句的基本结构 SELECT select_list [INTO new_table] [FROM table_source] [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC | DESC]] 中括号或者说方括号[ ]里的内容是可选的。书写的时候按照基本结构里的顺序书写。 ASC:升序,即字母从

weixin_44707049的博客 816

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SQL单表查询语句及其示例

主要包括模糊查询、排序、别名查询、条件查询、逻辑运算and/or/in、分页显示 单表查询 ​ 新建表(商品分类表) ​ 商品ID ​ 商品分类名称 ​ 商品描述 ​ 1 香烟酒水 二锅头,女儿红 ​ 2 皮鞋箱包 江南皮革厂打造 ​ 3 馋嘴小吃 瓜子花生 --创建商品表 create table go...

qq_45100706的博客 1680

sql查询语句——单表查询

一般格式: select all/distinct  目标列表达式1,目标列表达式2... from 表名or视图名 where 条件表达式 group by 列名1 having  //将结果按“列名1”的值进行分组,列值相等的为一个组,如果带有having短语,

kirrin的专栏 1万+

java sql单表查询语句怎么写_Sql单表查询语句

-- 2.7 条件查询(where)-- 2.7.1 逻辑条件:and(与) or(或)-- 需求: 查询id为2,且姓名为李四的学生SELECT * FROM student WHERE id=2 AND NAME='李四'; --交集-- 需求: 查询id为2,或姓名为张三的学生SELECT * FROM student WHERE id=2 OR NAME='张三'; --并集-- ...

weixin_29560063的博客 411

SQL SERVER单表查询语句及运行结果

SQL SERVER进行多种类的单表查询

m0_56787195的博客 1603

SQL Server单表查询语句

一、语句 Example 1: --1查询全体学生的学号和姓名 SELECT SNO,SNAME FROM STUDENT Example 2: --2查询全体学生的全体信息 SELECT * FROM STUDENT Example 3: --3查询全体学生的姓名,出生年份,和所在系,并用小写字母表示所有系名 SELECT SNAME,2012-SAGE,LOWER(SDEPT) FROM STUDENT 二、执行结果 Example 1: Example 2: Example 3: ..

Jasmine-Lily的博客 396

Sql单表查询语句的各种用法以及注意事项

一、Sql查询基本结构 SELECT  &lt;目标列名序列&gt;   FROM  &lt;数据源&gt; [WHERE &lt;检索条件表达式&gt;]    [GROUP BY &lt;分组依据列&gt;]   [HAVING &lt;组提取条件&gt;]  [ORDER BY &lt;排序依据列&gt;] 其中[]代表可选项 、&lt;&gt;代表必须项 注意点 1.SELECT

qq_31331965的博客 1982

select单表查询语句、简单SQL语句

order by子句 使用order by子句对查询结果进行排序 排序方式包括升序(asc,可省略)和降序(desc)两种: select empno, ename, sal from emp order by sal select empno, ename, sal from emp order by sal desc 按多字段排序: select deptno, empno, ...

学习笔记 403

java sql单表查询语句怎么写_单表自循环查询sql语句示例总结

互联网电商业务中,商品通常是按照目录分类的,某电商把商品的目录划分为4级:一级目录、二级目录、三级目录、四级目录。这四个目录具有层级关系,上一级目录是下一级目录的父目录。其它业务规则大致如下:【1】父目录与子目录是一对多关系;【2】非父子关系的目录之间无直接联系,比如四级目录无法直接找到一级目录和二级目录。上游系统通过队列下发报文主要数据如下:2084其中,curCatalog是当前目录,parC...

weixin_29975591的博客 352

mysql 单表子查询语句_MySQL基本SQL查询语句:多表查询和子查询示例

一、简单查询:基本语法:代码如下SELECT * FROM tb_name;查询全部代码如下SELECT field1,field2 FROM tb_name;投影代码如下SELECT [DISTINCT] * FROM tb_name WHERE qualification;选择说明:FROM子句: 要查询的关系 表、多个表、其它SELECT语句WHERE子句:布尔关系表达式,主...

weixin_30563489的博客 285

SQL常见的查询语句

对于数据库的查询语句,不像 增 删 改的语句比较少,故单独写一篇,(若有不正之处,还望大佬指正) 在知道了数据库的增删改的语句之后,接下来就是数据的查询,查询可简单的分为两大类:单表查询和多表查询。 对于单表查询大致可分为如下几种: 简单查询 // 查询表中的所有数据: select * from 表名 // 比如查询student表中的所有数据 : select * form ...

belllove_宏的博客 779

SQL数据库查询语句

一、Select语句: select语句除了可以查看数据库中的表格和视图的信息外,还可以查看SQL Server的系统信息、复制、创建数据表。其查询功能强大,是SQL语言的灵魂语句,也是SQL中使用频率最高的语句。 基本select语句: 一个基本的select语句可以分解成三个部分:查找什么数据(select)、从哪里查找(from)、查找的条件是什么(where)。 selec

桑安琪的成长之路 3万+
上一篇: 常用ASCII码表
下一篇: SQL多表查询语句
evening424
博客等级 码龄20年 4粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值