gpt4 book ai didi

SQL 不应该返回任何东西,但是确实

转载 作者:行者123 更新时间:2023-12-04 22:35:53 27 4
gpt4 key购买 nike

我遇到了以下 SQL 语句:


SELECT A.NAME
FROM THE_TABLE A
WHERE A.NAME LIKE '%JOHN%DOE%'
AND ((A.NUM_FIELD/1) - (A.NUM_FIELD/2)*2 <> 0)
最后一个条件, "((A.NUM_FIELD/1) - (A.NUM_FIELD/2)*2 <> 0)"是什么让我感到困惑。根据操作顺序的实现,结果应始终为 0A.NUM_FIELD / 2 .

SQL 如何仍然从该 View 返回记录?如果它总是结果为原始值的一半,为什么要有它呢? (这是一个交付的SQL包)

最佳答案

可能是整数除法,所以奇数 NUM_FIELD 会减一。

MSDN说:

If an integer dividend is divided by an integer divisor, the result is an integer that has any fractional part of the result truncated.

关于SQL 不应该返回任何东西,但是确实,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11973009/

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