gpt4 book ai didi

mysql - 比较两个近似相等的数

转载 作者:可可西里 更新时间:2023-11-01 06:39:20 26 4
gpt4 key购买 nike

我有两个表,表 A 和表 B。每个表都有两个属性 L1 和 L2。我正在尝试输出两个表的所有行,其中两个表的 L1 和 L2 都相等。问题是 L1 和 L2 可能会有所不同。所以当我运行时:

SELECT * FROM TableA l1 join TableB l2 on l1.L1 =l2.L1 and l1.L2 = l2.L2 

即使有匹配的记录,我也会得到一个空集。我该如何解决这个问题?

例子:

表 A 的 L1 = 118.4363 但表 B 的 L1 = 118.445428

最佳答案

不检查是否相等,而是检查差异是否低于某个阈值(例如,0.1,如下例所示)。

SELECT * FROM 
TableA l1, TableB l2
WHERE
ABS(l1.L1-l2.L1) < 0.1
AND
ABS(l1.L2-l2.L2) < 0.1

关于mysql - 比较两个近似相等的数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10918716/

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