Sql查询选择以+开头的记录

时间:2017-02-16 13:24:02

标签: sql sql-like

基本上我有一个没有存储移动设备的用户表。我想运行一个查询来选择以+91开头的所有记录。

我当前的查询是

查询 - select count(*) from temp_table where cell_phone_no like "+91%";结果 - 0

虽然我知道某些行的移动电话号码以+91开头。

2 个答案:

答案 0 :(得分:1)

重要:你必须要知道我们你的DBMS,因为sintax可能不同,但我试着回答你的问题

如果你真的有这些行(+ 91行不好),你的查询可以用这种方式重写:

select count(*) from temp_table where cell_phone_no like '+91%'

所以,我使用单引号"

更改了'

答案 1 :(得分:0)

您应该检查其他隐藏值。我建议从这开始:

select cell_phone
from temp_table
where cell_phone_no like '%+%91%'

这应该得到任何地方都有+91的数字。如果您从此查询中获取行,则需要调查您的查询无效的原因。