MySQL:跨两列范围的部分匹配搜索

时间:2019-03-18 22:11:23

标签: mysql

我正在尝试从表中选择值介于两列之间且部分匹配的表。这是数据集:

start_num    end_num
 180000       180099

我可以使用以下行:

SELECT *
FROM table 
WHERE 180000
BETWEEN `start_num` 
AND IFNULL(`end_num`, `start_num`)

但是我希望能够从1800之类的部分匹配中获取行,而不仅仅是完整的行。我尝试合并LIKE,但似乎无法弄清楚。两列都是BIGINT。

有什么想法吗?

0 个答案:

没有答案