`

限制查询

 
阅读更多

1.使用常规比较符

常规比较符包括:=(等于)、<>(不等于)、!=(不等于)、>=(大于等于)、<=(小于等于)、>(大于)、<(小于)

 

在where子句中使用数字值

SELECT ename, job, sal FROM emp WHERE sal>2000;

 

在where子句中使用字符值

SELECT ename, job, sal FROM emp WHERE job='MANAGER';

 

在where子句中使用日期值

SELECT ename, job, hiredate FROM emp WHERE hiredate>'01-1月 -82';

 

2.使用其他比较符

BETWEEN...AND...   、 IN  、 IS NULL 、 模糊比较符

 

在where子句中使用BETWEEN...AND...   :包括上限和下限

SELECT ename, sal, job, deptno FROM emp WHERE sal BETWEEN 2000 AND 3000;

 

在where子句中使用LIKE操作符

LIKE操作符用于执行模糊查询,%表示0个或多个字符,_表示1个字符

SELECT ename, sal FROM emp WHERE ename LIKE 'S%';

SELECT ename, sal FROM emp WHERE ename LIKE '_O%';

 

如果字符值中包含_或%字符,使用ESCAPE选项指定转义字符的名称

SELECT ename, sal FROM emp WHERE ename LIKE '%a_%' ESCAPE 'a';

 

在where子句中使用IN操作符

IN操作符用于执行列表匹配操作。当列或表达式结果匹配于列表中的任一个值时,条件为true

SELECT ename, sal, job FROM emp WHERE job IN ('CLERK', 'MANAGER');

 

在where子句中使用 IS NULL 操作符

IS NULL操作符用于检测列或表达式的结果是否为null。当与null进行比较时不要使用等于=,不等于<>操作符,因为条件总是FALSE。

SELECT ename FROM emp WHERE mgr IS NULL;

 

3.使用逻辑操作符

逻辑操作符包括AND、OR 、NOT。NOT优先级最高,AND次之,OR优先级最低。

 

SELECT ename, sal, deptno FROM emp WHERE deptno=20 AND job='CLERK';

 

SELECT ename, sal, job, deptno FROM emp WHERE sal>2500 OR job='MANAGER';

 

SELECT ename, sal, comm, deptno FROM emp WHERE comm IS NOT NULL;

 

SELECT ename, sal, job FROM emp WHERE ( job='CLERK' OR job='MANAGER' ) AND sal BETWEEN 1000 AND 3000;

 

 

分享到:
评论

相关推荐

    mysql查询语句通过limit来限制查询的行数

    在处理大量数据时,我们往往不需要查看所有记录,而是希望限制返回结果的数量。这就是`LIMIT`子句的作用,它允许我们在查询中指定返回结果的行数,从而提高查询效率并减少不必要的资源消耗。 `LIMIT`子句的基本语法...

    jQuery+Ajax实现限制查询间隔的方法

    本文实例讲述了jQuery+Ajax实现限制查询间隔的方法。分享给大家供大家参考,具体如下: &lt;&#37;@ Page Language=C# AutoEventWireup=true CodeFile=Jquery20150305.aspx.cs Inherits=Jquery20150305 %&gt; &lt;!...

    Mybatis RowBounds 限制查询条数的实现代码

    在Mybatis中,`RowBounds`是一个非常实用的类,用于在执行SQL查询时实现分页功能,从而限制返回的数据量。它通过设置起始行和行数来控制查询范围,避免一次性加载大量数据,提高系统性能。在给定的代码示例中,我们...

    java操作access数据库 access.jar(不限制查询次数)

    在本资源中,`access.jar`是一个专门用于处理Access数据库的驱动包,它允许Java程序不受限制地执行查询。 HXTT是一个开源项目,提供了对多种数据库格式的支持,包括Access。HXTT JDBC Driver是这个项目的一部分,它...

    通过iptables限制sftp端口连接数(运维笔记)

    本文档详细介绍了通过iptables限制sftp端口连接数的运维操作方法,以及预防CC/DDOS攻击的设置措施.在此分享,希望能帮助到有用到的朋友!

    Delphi使用in或notin限制查询范围实例

    摘要:Delphi源码,数据库应用,查询实例 Delphi使用in或notin限制查询范围实例,数据查询方面的例子,分享给Dlephi学习者。附有SQL的数据库文件。 运行环境:Windows/Delphi7

    Access_JDBC30.jar(不限查询次数(50)及每次查询的条数(1000))

    此驱动程序突破了原本Access JDBC驱动的限制,允许不限制查询次数和每次查询的条数,这在处理大量数据或需要频繁查询的场景下非常有用。 描述中提到的问题是,通常Access的JDBC驱动(如JDBC-ODBC桥)会存在一些限制...

    python 零基础学习篇python课程django框架django请求和响应3 限制查询结果集 .mp4

    python 零基础学习篇

    第2章 限制数据和对数据排序

    本章主要介绍了如何在Oracle SQL中限制查询结果以及对数据进行排序的方法。这些技能对于有效地管理和检索数据库中的信息至关重要。学习本章后,学员将能够熟练地使用`WHERE`子句来筛选特定的数据记录,并使用`ORDER ...

    MyBatis_Plus

    6. **多表关联查询**:虽然 MyBatis 本身支持多表查询,但 MyBatis_Plus 在此之上提供了更简便的方法,可以更直观地进行多表联查,简化了 SQL 编写。 7. **乐观锁与悲观锁**:MyBatis_Plus 支持版本号机制和行锁,...

    百万数据查询优化海量数据查询优化

    - **限制返回结果**:使用LIMIT或TOP来限制查询返回的结果数量,尤其是对大数据集的查询。 - **避免使用NOT IN和**:这些操作可能导致数据库无法使用索引,改用其他方式实现相同逻辑。 - **预计算和物化视图**:...

    福步-阿里排名查询(正式版V4.0).rar )

    可以不限制查询页数,福步在线查询是限制页数的 2. 可以保存每次查询结果页面,很方便周期性对比排名 3. 阿里页面在不断的调整中,目前发布已经考虑了老版和新版的兼容性,但不排除阿里会有新的更新。 如果有...

    sql语句查询指定的条数

    在Oracle数据库中,可以使用`ROWNUM`伪列来限制查询结果的数量。`ROWNUM`为每一行返回一个行号,通常与`WHERE`子句结合使用。 **示例代码:** ```sql SELECT * FROM tab WHERE ROWNUM ; ``` **说明:** - `ROWNUM`...

    限制纪录条数.rar

    7. 测试与调试:在开发阶段,为了快速验证功能,开发者可能会选择限制查询的记录数,以减少测试数据的处理时间。 综上,"限制纪录条数"是一个多方面的概念,贯穿于数据处理的各个环节,无论是数据获取、展示、分析...

    PHP 搜索查询功能实现

    如果有符合条件的数据,那么使用 limit() 方法来限制查询结果集的数量,这样可以实现分页功能,并且使用 select() 方法来获取最终的查询结果集。 文章还提到了一个细节问题,即在应用查询条件时,可能因为错误的...

    android 模糊查询

    在实际开发中,为了提高用户体验,我们还应考虑对查询性能的优化,如建立索引、限制查询结果数量、分页显示等。同时,根据用户输入动态调整查询策略,比如在用户输入较少字符时,先进行全拼匹配,随着输入增多,逐渐...

    面试必刷:MySQL练习题-基础查询(子查询、连接查询、分组查询...)

    排序可以用来对数据进行排序,而限制可以用来限制查询结果的数量。例如,找出成绩最高的前5名学生: `SELECT SId, score FROM SC ORDER BY score DESC LIMIT 5;` 6. 数据类型: MySQL 中有多种数据类型,例如 ...

Global site tag (gtag.js) - Google Analytics