mysql中的分割行检查之间的值

问题描述

| 我有一列带有一排这样的值的行。        邮编--------值          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)
我完全同意詹姆斯的建议。