gpt4 book ai didi

java - 无法弄清楚正在使用 MOD 函数的查询

转载 作者:行者123 更新时间:2023-11-30 00:37:05 25 4
gpt4 key购买 nike

我正在使用 Java 编写以下代码来进行 SQL 查询:

String QueryString =      " SELECT "  
+ " RXCallDetailId_int, "
+ " DTSID_int, "
+ " FROM "
+ " mytable "
+ " WHERE "
+ " StatusId_ti = " + ESID
+ " AND RXCallDetailId_int MOD " + NumberOfResultsThreads + " = " + CurrModValue;

检查数据库表后,根据 StatusId_ti =,我看到 RXCallDetailId_int 起始值为 241712,最后值为 305382 -15

我的变量定义如下:

 private static int NumberOfResultsThreads = 10;

private int CurrModValue = 10;

private static int ESID = -15;

我想知道 AND RXCallDetailId_int MOD "+ NumberOfResultsThreads + "= "+ CurrModValue; 行的输出是什么

看起来像?无法想象在那里使用 MOD 函数,因为 MySQL 使用 MOd 函数的方式不同,例如:https://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_mod

请澄清

谢谢

最佳答案

N MOD M的结果将始终在 [0, M) 范围内。因此,N MOD M <> M总是。因为NumberOfResultsThreads == CurrModValue ,您的结果集为空。

关于java - 无法弄清楚正在使用 MOD 函数的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22079521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com