SQL语句 比较问题?

来源:百度知道 编辑:UC知道 时间:2024/09/22 09:21:39
查询 某字符串 是否在 另外2个字符串之间。

例如,数据库中有from 和to 2个字段。

输入的数据为T100,假如数据库中由一个from为T78和To为T102 的字段。

那么查出该数据。SQL语句怎么写? 关键是那个" T "100,如果没有那个

字母T的话,那就好办了。在线等待。
如果第一个字符不确定的话呢?

第一个字母不是T的话, 怎么比较这输入的字符是否在 from 和 to 之间?

select * from table where substr(字段,2) >= substr(from,2) and substr(字段,2)<=substr(to,2)

不管你第一个字母是不是T,只要确定数字前面只有1个字母,我这方法就行

concat('T',to_number(substr('T100',2))-2)
得到的就是T98
同理...