我有一个数据库,其中一个表 operator_details 有两列...
mobile_prefix operator
9899 idea
9214 airtel
像这样,现在我正在尝试一个查询,如果数字是 9899745214 ,它应该返回 IDEA。 我正在以这种方式尝试...
SELECT operator
FROM operator_details
WHERE mobile_prefix + '%' LIKE '9899745214'
我也试过这样:-
SELECT operator
FROM operator_details
WHERE '9899745214' LIKE mobile_prefix + '%'
但是都给出错误...我哪里做错了???
最佳答案
为什么不是这样的:
SELECT operator
FROM operator_details
WHERE mobile_prefix = LEFT('9899745214', 4)
关于mysql - 为什么 LIKE 在 mysql 中出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25996235/