标题可能没解释清楚
日期 温度
10.20 10-20
10.21 10-15我输入17 可以返回 如下这条内容
日期 温度
10.20 10-20请问想达到这个效果 sql语句怎么写 谢谢
日期 温度
10.20 10-20
10.21 10-15我输入17 可以返回 如下这条内容
日期 温度
10.20 10-20请问想达到这个效果 sql语句怎么写 谢谢
解决方案 »
- mysql表读取mysql表的问题
- 关于mysql批量添加一个备注问题
- PostgreSQL怎么实现全文搜索
- 这百度资料怎么这么少呢?半天没找到,谁比百度还懂啊??
- mysql更改字段长,但库中数据较多(160多万条),大家有什么好办法么?
- mysql里面有符号整数类型问题,请指点,谢谢
- 如何用SQL语句实现这个表?
- 查询速度问题(100W)------在线等待
- 怎么mysql 5 在用命令describe tables,就出错,然后mysql就自动关闭了?????马上给分
- mysql快速从两个表组合中随机查询的问题!
- mysql问题:清理历史表分区影响新数据插入
- 多表多表联接查询,求大牛优化
如果说你只想根据一个栏位的话,那就只好自己写个split函数,拆开成两个数再来判断
WHERE CAST(SUBSTRING_INDEX(`温度`, '-', 1) AS SIGNED INTEGER) < 17
AND CAST(SUBSTRING_INDEX(`温度`, '-', -1) AS SIGNED INTEGER) > 17
*
FROM
T
WHERE 17 BETWEEN CAST(
SUBSTRING_INDEX('温度', '-', 1) AS SIGNED INTEGER
)
AND CAST(
SUBSTRING_INDEX('温度', '-', - 1) AS SIGNED INTEGER
);