gpt4 book ai didi

MySQL - 选择 field1 和 field2 都大于 0 的地方

转载 作者:行者123 更新时间:2023-11-29 20:30:50 24 4
gpt4 key购买 nike

我正在尝试执行一个选择查询,该查询是从 field1 和 field2 都大于 0 的表中选择的。

注意 field1 和 field2 都是 INT/NOT NULL。

我尝试过做一些事情:

SELECT * FROM tblname WHERE field1 > "0" AND field2 > "0"

SELECT * FROM tblname WHERE field1 <> "0" AND field2 <> "0"

SELECT * FROM tblname WHERE field1 != "0" AND field2 != "0"

但是,当我只是匹配是否 or was = 0 时,此查询确实有效 -

SELECT * FROM tblname WHERE field1 = "0"

我需要检查这些以生成已收到申请评分的申请人列表,因此 field1 和 field2 都必须已满足,因此假设对于数字评分,大于 0 的匹配将起作用,但由于某种原因却没有?

最佳答案

为了获得更简洁的代码,您可以使用 LEAST() ,它采用括号内放置的较小参数。

我相信您的问题是您正在比较字符串而不是数字的范围(您提到这些是数字字段):

SELECT * FROM YourTable
WHERE LEAST(field1,field2) > 0

如果这不能解决您的问题 - 编辑您的问题并定义“不起作用”,是否没有选择任何内容?抛出错误? ..

关于MySQL - 选择 field1 和 field2 都大于 0 的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39077562/

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