我有一个具有以下结构的表:
+-----------+------+
| 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行。子字符串应该是输入的开头。
我们将不胜感激。感谢。
答案 0 :(得分:0)
SELECT *
FROM tablename
WHERE '937089' LIKE CONCAT(num, '%')