文本字段中的值高于数字

时间:2013-12-31 21:43:29

标签: mysql

我不知道如何解决这个问题,所以我希望你能给我一些提示。

我在mysql中创建了一个文本列,假设它叫做“值”。在这个专栏中,我有类似的东西

| value1 = number1
| value2 = text2
| value3 = text3

这一切都在一个文本字段中。所以我想搜索它,但我想这样做:找到value1的所有行都高于100(所以number1是例如101)。怎么做?我尝试了一些“喜欢”的实验,但只有当我想找到一个特定的数字而不是更高/更低的数字时它才有用。

请让我知道你的想法,新年快乐!

的Pawel

1 个答案:

答案 0 :(得分:0)

尝试

SELECT  * FROM table
WHERE (SUBSTRING_INDEX(values,' ',1)) = 'value1'
AND SUBSTRING_INDEX(values,' ',-1) > somenumber

SQL Fiddle

但是,从长远来看this更有用。