MySQL在最接近的匹配值上加入两个表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL在最接近的匹配值上加入两个表相关的知识,希望对你有一定的参考价值。

我有以下情况:

tableA
+-------+-------+
| id    | Value |
+-------+-------+
| 1     | 1000  |
| 2     | 20    |
| 3     | 62    |
| 4     | 0     |
+-------+-------+

tableB
+-------+--------+
| Value | Lookup |
+-------+--------+
|    10 | a      |
|    20 | b      |
|    30 | b      |
|    40 | g      |
|    50 | h      |
|    60 | f      |
|    70 | a      |
|    80 | a      |
|    90 | v      |
|   100 | b      |
+-------+--------+

我需要返回表B中与表A中的值字段最匹配的查找。例如。

+-------+-------+--------+
| id    | Value | Lookup |
+-------+-------+--------+
| 1     | 1000  | b      |
| 2     | 20    | b      |
| 3     | 62    | f      |
| 4     | 0     | a      |
+-------+-------+--------+

我该怎么做呢?

以上是关于MySQL在最接近的匹配值上加入两个表的主要内容,如果未能解决你的问题,请参考以下文章

在一个单元格中的多个可分离(连接)值上加入 R 数据框

在最接近指定日期的列表中查找上一个日期

根据最接近的日期时间合并两个数据框

根据最接近的时间戳加入 R 中的两个数据帧

在mysql数据库上加入查询[重复]

Sphinxsearch:加入 3 个表