从输入中查找子字符串

时间:2014-01-16 10:59:46

标签: mysql

我有一个具有以下结构的表:

+-----------+------+
| num       | valu |
+-----------+------+
|        93 | 0.43 |
|      9370 | 0.43 |
|      9375 | 0.43 |
|      9377 | 0.43 |
|      9378 | 0.43 |
|      9379 | 0.43 |
|      89789| 0.1  |
|      789  | 0.2  |
|      39789| 0.1  |
+-----------+------+

我找不到执行以下操作的正确查询: 如果我的输入是937089,那么应该返回包含输入的前4个数字的第2行。子字符串应该是输入的开头。

我们将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

SELECT *
FROM tablename
WHERE '937089' LIKE CONCAT(num, '%')