步平凡
能不能用一句SQL语句查询数据表中 username字段是手机号码的 数据呢
步平凡
SELECT * FORM. v9_workflow_copy where REGEXP_LIKE('workname', '^[1]{1}[35]{1}[[:digit:]]{9}$' 这句错在哪里呢 要匹配手机号码的
查找 v9_workflow_copy 表里面 workname 是手机号码的记录
SELECT * FORM. v9_workflow_copy where REGEXP_LIKE('workname', '^[1]{1}[35]{1}[[:digit:]]{9}$'
这句错在哪里呢
步平凡
http://blog.itpub.net/352988/viewspace-702052/ 我是复制这个的
花心大萝卜
用标准的正则吧,别用digit之类的试试
花心大萝卜
不同数据库处理的时候可能会不一样
你怎么知道他用的db和你用的db一样呢
我不在电脑边,写的有问题你自己外改改,或者明天给你写
花心大萝卜
[1]{1}[1-9]{10}
就这样试试看能不能运行
步平凡
一直提示这个 花心大萝卜
select * from v9 where username regexp ``[1]{1}[1-9]{10}
手机打字太麻烦,你把那几个特殊符号再补下
mysql并没有regexp-like函数
步平凡
哦 原理如此@花心大萝卜 高手啊 谢谢大师 花心大萝卜
http://m.jb51.net/article/72928.htm
步平凡
@花心大萝卜 非常感谢 真的 我搞了好久 你一句话点中
花心大萝卜
这才是mysql的函数
以后多用标准的正则,少用改了的正则就好
不客气
【
sql中如何查询两个字段值相等的数据】
数据不大的话,考虑用内连接select p1.user,p2.pass from (select user from sp_aaa) as p1 inner join sp_AAA as p2 on p1.