java新手求指点模糊查询的sql语句

java新手求指点怎么用模糊查询来查询手机号码,以什么数字开头的那种,sql代码怎么写
求各位大神们指点

8个回答

和普通精确查询类似,,只有where判断的时候有不同,,需要加入通配符,,,“%”指的是有一个或者多个子字符
select 列名1,列名2
from 你的表名
where 列名1 like "133%"

注意细节,,模糊查询用的是 like,,精确查询用的等号,,133%意思是,,以133开头的所有

select x from table where phone like '159%'

模糊采用like查询即可,非常简单

嗯嗯,上面写的挺完整的,就是用like

select 列 from 表名 where phoneNumber like "182%" 希望帮到你喔

  select xxx from table where phoneNumber like '%138%'

这种都是查询是否包含这样数字,不是以数字开头

查询开头的话用 select xxx from table where phoneNumber like "%137" or "%138"........(看个人需要)

qq_35728177
Tsui丶 抱歉,反了 137% 百分号在后面
2 年多之前 回复

上面写的挺好,补充一点模糊查询时建议%137%这种形式的,比如手机号有18330826137、18331376190、13731456190.当用%137%时个人认为更好些

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问