Mysql - 变量等于或低于字符串

时间:2014-09-30 10:49:38

标签: php mysql

如何列出mysql中的行,其中一个数据等于或低于给定的数据,数据是字符串。

DB

  

元素1 - > '50厘米','30厘米','20厘米','10厘米'

     

元素2 - > '49厘米','58厘米','43厘米','100厘米'

     

元素3 - > '60厘米','88厘米','33厘米','60厘米'

     

查询 - >找到el ='50cm'

结果

  

元素1 - > '50厘米','30厘米','20厘米','10厘米'

     

元素2 - > '49厘米','58厘米','43厘米','100厘米'

由于

1 个答案:

答案 0 :(得分:0)

你可以尝试,但我不确定是否会做这个工作:

SELECT  CAST(column_name AS UNSIGNED) as m FROM MY_TABLE where m < CAST('50cm' AS UNSIGNED) ;

基本上你将50厘米变换为整数50,然后你比较它们。

理论上,正如人们所说,你应该有2列,一列是值,一列是单位。