基本上我有一个没有存储移动设备的用户表。我想运行一个查询来选择以+91
开头的所有记录。
我当前的查询是
查询 - select count(*) from temp_table where cell_phone_no like "+91%";
结果 - 0
虽然我知道某些行的移动电话号码以+91开头。
答案 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
的数字。如果您从此查询中获取行,则需要调查您的查询无效的原因。