在 Oracle 中,以 1=1 开始 SQL 查询的 WHERE 子句有用吗?

2023-11-23

我正在与一个客户合作,该客户在 Oracle 中几乎所有 WHERE 子句都以1=1。原谅我的无知,但这不是禁止操作吗?这种用法有什么负面影响吗?

这是一个经过清理的示例:

SELECT   gpz.zname
         ,gpp.pname
FROM     table1 gpp INNER JOIN table2 gpz ON gpz.p_id = gpp.p_id
WHERE    1=1
         AND gpp.active = 1
         AND gpz.active = 1

这样做是为了简化动态 SQL 生成。基本上每个条件都可以添加为AND <condition>不将第一个条件视为特殊条件(它前面是WHERE not AND)或者甚至担心是否应该有一个WHERE根本没有条款。

因此,只需将其视为易于使用,或者可以说是懒惰。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Oracle 中,以 1=1 开始 SQL 查询的 WHERE 子句有用吗? 的相关文章

  • 使用来自另一个数据库的选择查询更新 mysql 表

    我有两个数据库 我想用另一个数据库表中的值更新一个表 我正在使用以下查询 但它不起作用 UPDATE database1 table1 SET field2 database2 table1 field2 WHERE database1 t
  • 获取mysql中逗号分隔行中不同值的计数

    一个表 Jobs 有 2 列 JobId 城市 当我们保存工作时 工作位置可能是多个城市 如下所示 JobId City 1 New York 2 New York Ohio Virginia 3 New York Virginia 我如何
  • postgresql 不同的不工作

    我使用以下代码从数据库获取值 但是当我编写这段代码时 测试看看问题出在哪里 我注意到查询没有从数据库中获取不同的值 这是查询 select distinct ca id as id acc name as accName pIsu name
  • 可以有一个带有可变列的表吗?

    这可能是一个愚蠢的问题 但这里是 是否可以创建一个能够包含具有可变列数和自定义列名称的行的动态表 我浏览过 EAV 建模 但看起来很沉重 现实生活中的例子可能是这样的 假设我有一个客户登记册 但每个客户可能需要输入不同的信息 根据您要输入的
  • 如果 Oracle SQL 中存在视图,则删除视图[重复]

    这个问题在这里已经有答案了 我是 Oracle 数据库系统的新手 Oracle 12c 中以下 SQL 语句的等效项是什么 DROP VIEW IF EXIST
  • 存储过程错误 PLS-00201:必须声明标识符“UTL_HTTP”

    我正在尝试创建一个从服务请求一些 XML 数据的存储过程 我在网上找到了几个示例 它们都指向使用这个 UTL HTTP 包 但是 每次我尝试用它来编译我的存储过程时 我都会收到错误 PLS 00201 identifier UTL HTTP
  • 支持 >65k 行的 Excel VBA SQL 驱动程序

    在 Excel 2010 中通过 VBA 查询 Excel 数据时 我遇到一个有趣的问题 我正在使用这些驱动程序连接到 xls 或 xls x m 文件 Sub OpenCon ByRef theConn As Connection ByV
  • 向带有检查约束 SQL 的表添加列

    我想向表中添加一列 然后添加一个检查约束以确保其大于 0 我似乎无法让它在 oracle sl Developer 中运行 Alter TABLE store101 add column Base salary Number 7 2 con
  • 计算2个日期之间每个日期的记录数

    我必须创建一个查询来返回多轴图表的结果 我需要计算为 2 个日期之间的每个日期创建的 ID 数量 我试过这个 DECLARE StartDate datetime2 7 11 1 2020 EndDate datetime2 7 2 22
  • 使用用户定义函数 MySql 时出错

    您好 请帮我解决这个问题 提前致谢 我在数据库中定义了这些函数 CREATE FUNCTION levenshtein s1 VARCHAR 255 s2 VARCHAR 255 RETURNS INT DETERMINISTIC BEGI
  • 总和和不同不会改变结果?

    我是一个新手 试图在这里解决这个问题 到目前为止还没有运气 非常感谢任何帮助 Select Distinct AB agency no ab branch no AS AGENCY BRANCH count AB agency no ab
  • 消息 203,级别 16,状态 2,不是有效标识符

    我收到以下错误 消息 203 级别 16 状态 2 过程 getQuestion 第 18 行名称 select top 1 from tlb Question inner join tlb options on tlb options q
  • 如何对 SQL 进行多次查询

    我正在尝试创建一个表 并在 PHP 脚本的帮助下在数据库中插入一些值 虽然只插入 1 行 但效果很好 当我尝试输入更多行数时 出现错误 我需要为每个查询编写完整的插入语句 因为我正在使用在线 Excel 到 SQL 查询转换器
  • spring boot中如何部分回滚数据,错误待解决

    我在事务中使用表数据创建顺序springboot java jpa and hibernate顺序如下所示 使用的数据库是Oracle 下订单 插入订单详细信息表 处理付款 插入到 payment info 表中 错误消息 信息 警告 错误
  • 如何将今天的日期返回到 Oracle 中的变量

    我想做这个 DECLARE today as smalldatetime SELECT today GetDate 但我需要一个oracle翻译 甲骨文使用SYSDATE 还有 ANSI 标准CURRENT TIMESTAMP 除其他外 S
  • SKIP加锁和nowait的区别

    pl sql 中 SKIP 锁定游标和 nowait 游标之间的区别 我认为我找到的这张图片是描述差异的最佳例子 详细说明 http viralpatel net blogs oracle skip locked
  • 如何在oracle中将日期转换为时间戳(DD-MON-YYYY HH24:MI:SS.FF格式)?

    我尝试了下面的查询 但它不起作用 select TO TIMESTAMP ColumnName Data type Date DD MON YYYYHH24 MI SS FF from TableName where Changedate
  • SQL Server:如果存在会大大减慢查询速度

    正在使用SQL Server 2012 我找到了一些关于查询优化的主题 并将 EXISTS 与 COUNT 进行比较 但我找不到这个确切的问题 我有一个看起来像这样的查询 select from tblAccount as acc join
  • 为什么 ISNUMERIC('.') 返回 1?

    最近我在 SQL Server 中使用 ISNUMERIC 时遇到了一个问题 导致找到了这段代码 SELECT ISNUMERIC 这会返回 1 如 true 所示 难道不应该像 false 一样返回 0 吗 See Numeric 损坏了
  • 如何使用 SQL 查询创建逗号分隔的列表?

    我有 3 个表 名为 应用程序 ID 名称 资源 id 名称 应用程序资源 id app id resource id 我想在 GUI 上显示所有资源名称的表格 在每一行的一个单元格中 我想列出该资源的所有应用程序 以逗号分隔 所以问题是

随机推荐

  • IOException - 无法加载文件

    我有一个显示 GIF 图像的应用程序 如果图像保存在可绘制的文件中 一切正常 我像这样访问它 is context getResources openRawResource R drawable mygif movie Movie deco
  • 如何使用 Firebase 处理查询超时

    我注意到 如果我在 Firebase 中执行查询并且无法访问数据库服务器 则回调将永远等待 或直到再次可以访问服务器 如果这种行为对于所使用的异步方法来说是很自然的 那么有一种简单的方法来指定超时是很有用的 这样您就可以通知用户有关状态的信
  • 如何找到 NSTimer 剩余的时间间隔

    我已经设置了一个NSTimer scheduledTimerWithTimeInterval每20分钟间隔一次的方法 我希望能够找出应用程序进入后台模式时还剩多少时间 如何知道距离间隔还剩多少时间 Thanks 您可以访问 NSTimerf
  • Java 是否包含对编译代码的注释?

    嗯 标题是不言自明的 我在编译一个有很多注释行的项目时想知道这一点 这有点愚蠢 因为 jar 文件不会增加太多 一些字节 但我很好奇这是否会影响具有大量代码和注释的程序 Thanks 不 任何语言 不仅仅是 Java 中的注释通常都会被删除
  • C 中的宽字符输入/输出是否始终读取/写入正确的(系统默认)编码?

    我主要对类 Unix 系统 例如 便携式 POSIX 感兴趣 因为 Windows 似乎对宽字符做了奇怪的事情 执行读取和写入宽字符功能 例如getwchar and putwchar 总是 做正确的事 例如从 utf 8 读取并在设置的语
  • 何时使用 SELECT ... FOR UPDATE?

    请帮助我理解背后的用例SELECT FOR UPDATE 问题1 以下是一个很好的例子SELECT FOR UPDATE应该使用 Given 房间 id 标签 id 名称 room tags room id tag id room id 和
  • 无法解析符号 R,Android Studio 中的 gen 文件夹在哪里?

    我已经从 Android studio 中创建了一个虚拟 Android 项目 并且可以使其运行 但编辑器本身无法找到 R 类 事实上我找不到 gen 文件夹 我认为也许应该将该文件夹添加为源文件夹或类依赖项 但我就是找不到它 有人可以帮忙
  • 带参数的属性

    我在 VB NET 中发现了一些奇怪的东西 以前从未注意到 我有一个班在VB NET有一个带参数的属性我想在其他方面使用该属性C Class通过创建 VB NET 类的对象 但类对象不显示该属性 谁能告诉我是否可以在 C 中访问该属性 如果
  • MS Access 无限期地持有表行锁

    我们使用 MS Access 作为我们的一个系统的 GUI 但我们遇到了一个问题 即 Access 持有基础表或行的锁 这会阻止 SQL Server 对此数据运行任何更新查询 这是有问题的 因为虽然我们的访问前端只需要对此数据的只读访问
  • 用数组填充 (...rest) 参数?

    一些 as3 函数通过使用约定允许任意数量的参数来处理重载 public function doSomething rest void 我所处的情况是 我需要将数组 任意长度 的所有值传递到这种类型的函数中 我不知道如何做到这一点 建议 这
  • 关闭 Rails 2 中 Web 服务的真实性令牌?

    不仅仅是在 HTML 中填写表单 还应该可以只发送包含参数的 post 请求 例如 如果 Accept 标志设置为 application JSON 是否可以关闭真实性令牌在 HTTP 标头中 请求伪造保护的工作原理是检查请求的内容类型 并
  • 创建了奇怪的“Designer1.cs”文件

    Visual Studio 如何将文件链接到相应的 Designer cs 文件 我遇到了一种奇怪的情况 DataSet 设计器和 L2S DBML 设计器都忽略了 DataSet Designer cs 而是创建并使用了 DataSet
  • 警告 - 全局 this 对象的危险使用

    在 Google Closure Compiler 中我收到警告 警告 全局 this 对象的危险使用 这是一个例子 错误行和偏移量指的是单词的开头this function aToggle if shown toggle show els
  • 哪些 Perl 模块可用于验证子例程参数?

    我正在寻找一个通用模块来消除验证子例程和方法参数的苦差事 我在 CPAN 上浏览了各种可能性 Params Validate Params Smart Getargs Mixed Getargs Long 以及其他一些 任何有关这些或其他模
  • C++积分常量+选择运算符=问题!

    我最近在我正在开发的一些大型程序中发现了一个恼人的问题 我想了解如何以最好的方式解决它 我将代码缩减为以下最小示例 include
  • Open Liberty 中是否有连接到 IBM MQ 的“功能”,相当于 Liberty Profile 中的 wmqJmsClient-2.0?

    IBM WebSphere Liberty Profile提供了 wmqJmsClient 2 0 交互功能IBM MQ 有与开放自由相当的东西吗 更新 如果没有 看起来如此 如何将 Open Liberty 连接到 IBM MQ 我是否应
  • 如何用CSS改变滚动条位置?

    有没有办法用 CSS 改变滚动条的位置从左到右或从下到上 仅使用 CSS 右 左翻转 工作小提琴 Container height 200px overflow x auto Content height 300px Flipped dir
  • 异步上传多个文件到谷歌云存储桶

    我正在尝试使用 NodeJS 将多个文件上传到 Google Cloud Storage 存储桶 我希望在继续之前上传所有文件 我尝试了几种方法 但我似乎无法做到正确 const jpegImages await fs readdir jp
  • 如何创建到另一个 PHP 页面的链接

    我刚刚转换了一些HTML页至PHP页面 我不太熟悉PHP In my HTML页面 假设它只是一个静态网络应用程序 我可以通过播放以下内容来链接到另一个页面anchor在页面上 a href go to this page html Thi
  • 在 Oracle 中,以 1=1 开始 SQL 查询的 WHERE 子句有用吗?

    我正在与一个客户合作 该客户在 Oracle 中几乎所有 WHERE 子句都以1 1 原谅我的无知 但这不是禁止操作吗 这种用法有什么负面影响吗 这是一个经过清理的示例 SELECT gpz zname gpp pname FROM tab