gpt4 book ai didi

MySQL OR 语句输出没有意义

转载 作者:行者123 更新时间:2023-12-01 00:13:36 26 4
gpt4 key购买 nike

尝试此查询时:

SELECT * FROM superpart WHERE
Brick_subpart_id = 603 OR 145;

然后输出是:

'200', '144'
'10002', '144'
'620', '145'

为什么会出现“144”?我不要求 603 到 145 之间的范围,对吗?即便如此,144 还是低于 145...

最佳答案

这是因为您没有将 145 与任何内容进行比较,因此它变为 true,并且您的查询匹配所有记录。

查询应该是

SELECT * FROM superpart WHERE
Brick_subpart_id = 603 OR Brick_subpart_id = 145;

可以重写为:

SELECT * FROM superpart WHERE
Brick_subpart_id IN (603,145)

关于MySQL OR 语句输出没有意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10631481/

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