gpt4 book ai didi

php - 如何选择两个数字范围之间的结果?

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

我需要根据列 col1 值选择结果。col1,col2 是文本字段类型。

 +-----+-----------+------+
| id | col1 | col2 |
+-----+-----------+------+
| 1 | 1200-1220 | XXX |
+-----+-----------+------+
| 2 | 1455-1460 | YYY |
+-----+-----------+------+

示例查询:

SELECT col2 FROM TABLE_NAME WHERE col1 = 1215

我想要的结果:

'XXX'

我是如何得到上面的结果的。

如果我插入错误,我需要插入一行才能得到结果。

请指教。

最佳答案

这需要一些操作,但在 MySQL 中是可能的:

where 1215 between substring_index(col1, '-', 1) + 0 and substring_index(col1, '-', -1) + 0

也就是说,该字段被解析为第一个值和最后一个值(然后转换为数字)。

关于php - 如何选择两个数字范围之间的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28892761/

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