SQL 多列大于表达式

2024-04-13

看到以下与游标分页结果相关的 SQL,但无法找到有关其部分工作原理的更多信息:

SELECT b.* FROM books b
WHERE (b.name, id) > (select b2.name, b2.id
                      from books b2
                      where b2.id = ?
                      )
ORDER BY b.name;

当单个比较表达式中有多个列时会发生什么?我还没有找到任何其他这样的例子。


比较是作为“元组”从左到右进行的。因此,在每个元组中比较第一个值,然后比较下一个值。所以:

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

SQL 多列大于表达式 的相关文章

  • 如何在多个Postgresql数据库之间共享表

    我的 Web 应用程序有多个部署 每个部署都是一个具有唯一 URL 的唯一站点 每个部署都有不同的数据 UI 等 但有非常相似的 Postgresql 数据库结构 带有 PostGIS 这些数据库都位于同一数据库服务器上 我希望来自 1 个
  • 在 Postgres 9.0+ 中使用 PL/pgSQL 循环表

    我想循环遍历所有表以计算每个表中的行数 以下查询给我一个错误 DO DECLARE tables CURSOR FOR SELECT tablename FROM pg tables WHERE tablename NOT LIKE pg
  • 使用简单的 UPDATE 查询“不支持 DML 操作”

    我收到错误Not supported for DML operations当我使用以下 HQL 时 Query UPDATE WorkstationEntity w SET w lastActivity timestamp WHERE w
  • SQLPLUS 保存到文件

    我必须为我的数据库类使用 SQLPLUS 我们的第一个作业是简单的保存 我按照说明进行操作 我正在使用 PuTTY 访问 sqlplus 在本练习中使用以下 SQL 命令 并尝试使用 SAVE 和 SPOOL 命令将 SQL 命令和输出保存
  • Oracle SQL:从表中选择数据和分区名称并截断分区

    这是一个由两部分组成的问题 1 是否可以根据数据所在的分区使用 select 语句检索其名称ROWID或者其他一些标识符 eg SELECT DATA ID CATEGORY VALUE PARTITION NAME FROM MYTABL
  • Oracle BLOB 与 VARCHAR

    我需要在表的一列中存储一个 大 SQL 查询 我想使用BLOB场地 需要明确的是 我想存储查询 而不是其结果 最好使用什么 BLOB or a VARCHAR 或者也许还有别的什么 另一种选择是 CLOB 对于文本数据 使用 CLOB 比使
  • 构建复杂 NSCompoundPredicate 的最佳方法是什么?

    我需要建立一个NSPredicate有很多数据 例如 在 SQL 中我会执行如下操作 SELECT FROM TRANSACTIONS WHERE CATEGORY IN categoryList AND LOCATION IN locat
  • 使用 MOVE 确定 DB RESTORE 的 SQL 数据路径

    我正在尝试编写一个自动恢复数据库备份的脚本 我知道我可以使用以下 RESTORE 命令 RESTORE DATABASE DBRestoredName FROM DISK N C path to backup bak WITH FILE 1
  • 正则表达式中 (*) 和 .* 有什么区别? [复制]

    这个问题在这里已经有答案了 是任意字符零次或多次 我试图找到以元音开头的单词 我用了 aeiou 它给了我所有以元音开头的单词 当我这样做时给出相同的结果 aeiou 现在我正在寻找以元音结尾的单词 我做到了 aeiou 它没有给出任何结果
  • 计算日期之间的差异 - Postgres

    我需要计算 3 个不同日期的天数 我需要运行逻辑以从下面的伪逻辑获取整数值 future date 1 future date 2 今天 如何在 PostgreSQL 中实现这一点 为了实现日期相差天数 SELECT DATE PART d
  • 某些列值驻留在其他表中的外键约束

    在 PostgreSQL 中表达外键约束 其中部分 FK 列驻留在另一个表中 的正确 惯用方法是什么 我将用一个例子来阐明这一点 为了简短起见 省略了一些明显的 PK 和 FK 我们希望对书籍 书中发现的主题 阅读事件 其中阅读一本书 和阅
  • SQL Server在查询执行后不释放内存

    我想我在这里有一个很多人可能遇到过的基本问题 当我在 SQL Server 中运行查询时 它将在内存中加载查询执行所需的所有数据 例如 如果存在联接 那么它将从这两个表加载必要的数据 但是当查询完成执行内存时SQL Server 消耗的数据
  • 查询计算不同值的数量?

    我在 MS Access 2003 中有一个表 如下所示 url id example com red example com blue example com blue other com red other com orange mor
  • 如何检查一组行中是否至少有一个具有特定值

    我需要找到属于满足特定条件的任何组的所有行 我将组定义为共享 组 列中的值的几行 相关组必须至少包含一行且 Eligible 设置为 true 并且该组中至少有两行在 Group 或 Eligible 以外的任何列中必须彼此不同 示例表 G
  • 删除多对多关系中的相关行

    我正在删除位于多对多关系的一个站点上的表中的一行 我还想删除该关系另一端的任何相关行 例如 假设我有下表 我想从中删除一行Cars 我还想从中删除任何相关行Drivers当然 任何不再需要的行CarDrivers Table Cars Ca
  • MySQL 中复制一条记录

    我有一个表 我想复制表中的特定行 我知道这不是最好的方法 但我们正在寻找快速解决方案 这比我最初想象的要难 我需要做的就是将整个记录复制到 MySql 中自动增量表中的新记录 而不需要指定每个字段 这是因为该表将来可能会发生变化 并且可能会
  • 通过 Python 在 PostgreSQL 中的 unicode 字符串中是否允许空字节?

    unicode 字符串中是否允许空字节 我不问 utf8 我的意思是 unicode 字符串的高级对象表示 背景 我们通过 Python 在 PostgreSQL 中存储包含空字节的 unicode 字符串 如果我们再次读取字符串 字符串会
  • 更新 SQL MS Access 2010

    这已经让我绞尽脑汁了 4 个小时了 我有一个名为 BreakSked 的表 我使用此按钮来使用此 sql 更新表的休息结束时间 strSQL1 UPDATE BreakSked SET BreakSked EndTime Me Text41
  • 仅从 MySQL 中的日期时间 (YYYY-MM-DD HH:MM:SS) 中选择不同的日期

    执行此命令会带来以下结果 所有列中的所有日期 因此它本质上与 SELECT date 执行相同的操作 没有不同 SELECT DISTINCT date FROM daily ORDER BY date DESC 2013 02 12 16
  • @Where 子句在 hibernate join 查询中不起作用

    我有 2 个带有 Where 注释的实体 第一个是类别 Where clause DELETED 0 public class Category extends AbstractEntity 且有如下关系 OneToMany fetch F

随机推荐

  • execvp 返回后,为什么我的程序没有从中断处继续执行?

    我有一个像这样的代码块作为子线程运行 if someVar 1 doSomeStuff exit 0 else execvp temp gt arguments temp gt arguments printf I m done n 当我使
  • 如何在 SVG 中创建无限动画循环

    我是 SVG 动画新手 我尝试将组元素旋转 8 次 45 45 90 135 180 225 270 315 360 下面的示例对我来说效果很好 但是如何创建整个动画的无限循环 现在它只运行一次 我对其他可能性持开放态度 提前致谢
  • 无法在通知服务扩展中使用 pod

    我正在创建一个通知扩展 按照规范添加目标并在其中添加一个 pod 如下所示 Step 1 target MyProject do Integration Frameworks pod Fabric pod Crashlytics pod M
  • 是否有 Angular 的 json 格式化程序(指令/组件)?

    我正在将应用程序从 AngularJS 升级到 Angular 在 AngularJS 中我使用了https github com mohsen1 json formatter https github com mohsen1 json f
  • Google 云存储:将字符串上传到 GCS 时 CRC32C 和 MD5 不匹配

    尝试上传 JSON 字符串并覆盖 GCS 存储桶中的现有对象时 出现以下错误 google api core exceptions BadRequest 400 POST https storage googleapis com uploa
  • 如何在 PHP 中使用 set_error_handler 捕获未定义的函数

    我正在迈出一步 我的 PHP 脚本都会优雅地失败 至少 这是我所希望的 我不想 实际上 将每一行换行try catch语句 所以我认为最好的选择是为文件的开头创建一个自定义错误处理程序 我正在练习页面上测试它 function custom
  • 使用 sed 替换相同长度的文本

    有没有办法使用 sed 替换具有相同长度的其他内容 例如点 零等 的模式 像这样 maci san echo She sells sea shells by the sea shore sed s sh a z gI sells sea b
  • 自定义 ListView 在单击时不突出显示 ListViewItem

    我有一个由 ImageView 和 TextView 组成的自定义列表视图 单击效果很好 但它不会像普通 ListView 那样突出显示该项目 我该如何添加亮点 我尝试通过在单击时设置背景颜色然后添加计时器来删除背景颜色来对其进行装配 这有
  • StorageServiceAccountSample 应用程序报告“未找到 KeyStore JKS 实现”

    第一行存储服务帐户示例 http samples google api java client googlecode com hg storage serviceaccount cmdline sample instructions htm
  • Antlr4 语言翻译 - 将模板逻辑与访问者类分开?

    我正在考虑实用地将大量相对简单的 TSQL 代码转换为 Groovy 代码 肯定有很多原因 但驱动因素只是想看看是否可以完成 并在此过程中了解编译器 语法 等 Antlr4 似乎是解决这个问题的理想工具 Java 是一个优点 标记化 解析
  • 从 LiveData 观察者调用时,导航组件默认后退堆栈不起作用

    我正在使用带有导航抽屉的 Android 导航组件 如 Android Studio 模板中所示 我有片段 A B C 作为顶级片段 用于导航抽屉 片段 Z 与导航图中的片段 A 连接 现在我在片段 A 中有一个按钮 单击该按钮将使用安全参
  • 龙目岛项目有哪些风险?

    我正在制定新的一年的性能目标 并且我认为减少代码库 尤其是样板文件 大小的目标会很有趣 我想出解决这个问题的一个行动是使用龙目岛计划 http projectlombok org 使豆子尽可能短 但我习惯于忽视新软件和方法的缺点 因此我依赖
  • 如何发送对象作为查询并在 MERN 堆栈中使用 $all 运算符?

    我正在尝试使用 MERN 堆栈为我的网络应用程序创建一个过滤系统 目前 我能够接收用户对要过滤的内容的请求 接收该数据 查看用户输入的数据 因为用户还可以在特定类别中指定 任何 这意味着它将发送一个空字符串或数组到后端 解析该数据并将其转换
  • 如何刷新 Entity Framework Core DBContext?

    当我的表被另一方更新时 dotnet core中的数据库上下文仍然返回旧值 如何强制刷新数据库上下文 我做过研究 但我只发现人们使用Reload强制刷新上下文的方法 EF core 中不可用 其他一些解决方案建议在使用后处置上下文 但我收到
  • 如何在C++中计算数组中元素的数量?

    我的数据位于包含两列 x 值和 y 值的文本文件中 该文件上的数据点数量可以不同 但 永远不会超过 1000 因此我声明了两个数组 x 1000 和 y 1000 我必须读取数据文件并为每个数字分配一个特定的变量 以便稍后可以使用它进行一些
  • PHP - 清理垃圾

    我继承了一个非常混乱的项目 我能看出至少有3个版本 是否有一个实用程序可以跟踪主index php 中的PHP 代码 以便我可以找出哪些内容未使用 哪些内容正在使用 或者我是否一直在进行手动清理 Thanks Update 我认为我不清楚我
  • Delphi Enterprise:如何在没有循环引用的情况下应用访问者模式?

    使用 Delphi 2009 Enterprise 我在模型视图中为 GoF 访问者模式创建了代码 并将代码分为两个单元 一个用于域模型类 一个用于访问者 因为我可能需要其他单元来实现不同的访问者实现 所有内容都在一个单位 大泥球 http
  • 我如何将块传递给Python中的函数,就像在Ruby中传递块的方式一样

    在 Ruby 中 我可以将代码块传递给方法 例如 我可以将不同的代码块传递给get schedules with retries method 并通过调用 black call 来调用该块 我想知道如何用Python实现这个逻辑 因为我有很
  • System.IO.IOException:打开的文件太多

    在 Mac OS X 上调试 ServiceStack Web 应用程序时 我间歇性地收到此错误 我似乎无法确定它是什么 我尝试使用以下命令杀死 xamarin Web 服务器 ps aux grep xsp4 grep v grep aw
  • SQL 多列大于表达式

    看到以下与游标分页结果相关的 SQL 但无法找到有关其部分工作原理的更多信息 SELECT b FROM books b WHERE b name id gt select b2 name b2 id from books b2 where