gpt4 book ai didi

mysql - 通过附加检查比较 mysql 中的两行

转载 作者:行者123 更新时间:2023-11-29 05:43:56 25 4
gpt4 key购买 nike

海萨,

我有一个小问题,我不太擅长 mysql 查询,而且我不知道这个问题的正确术语,所以我会尽力而为:)

我在 1 个表中有 2 行,我想比较它们是否不为 0 且相等。在 php 中它看起来像这样:

if(!empty($row1) && !empty($row2)){
if($row1==$row2){
return true;
}else{
return false;
}
}else{
return false;
}

如果有帮助的话,这是表格

id | b | t |
-----------
1 | 2 | 1 |
2 | 0 | 0 |
3 | 1 | 1 |

还有这个:

SELECT * FROM table WHERE b=t

还返回 0=0 id=2 的记录(我不想要)

正确的查询应该只返回id=3的记录

最佳答案

SELECT * FROM table WHERE b = t AND b <> 0 AND t <> 0

因为我们正在测试 b = t ,我们知道如果b <> 0为真,则 t <> 0也是如此。因此我们可以将其缩短为

SELECT * FROM table WHERE b = t AND b <> 0

关于mysql - 通过附加检查比较 mysql 中的两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4330756/

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