问题描述
|
我有一列带有一排这样的值的行。
邮编--------值
010-212-8
214-268-9
270-324-7
我正在向MysqL提交一个像245的值,并试图找出一种方法来获取关联的数字,在这种情况下为9。
我将如何写一条MysqL语句,并能够判断该数字是否在zip行中的两个值之间,对于此示例,在214-268之间(包括214-268),然后使用该值来获取相关的值9?
我觉得好像我必须使用SUBSTRING一些方法,但是不确定如何编写它。
有任何想法吗?
解决方法
仅出于您的知识
select value from table
where 245
between
substring_index(zip,\'-\',1)
and
substring_index(zip,-1)
我完全同意詹姆斯的建议。