mysql通配符替换(mysql+查询所有电话号码18开头的人)

本文目录
mysql+查询所有电话号码18开头的人
在 MySQL 中查询所有电话号码以 "18" 开头的人,可以使用 `LIKE` 运算符和 `%` 通配符进行模糊匹配,示例如下:
其中,`%` 表示匹配任意个数的字符,所以 `’18%’` 表示匹配以 ’18’ 开头的任意字符。
注意:如果电话号码存储时包含了其他字符比如空格或括号等,需要在使用 `LIKE` 进行匹配时将这些字符去掉。另外,如果电话号码存储时不是字符串类型而是数值类型,需要先将其转换成字符串再进行比较。
你需要将 `表名` 替换成你要查询的表名,`电话号码` 替换成你表中存储电话号码的字段名。
MySQL replace通配符替换
mssql的replace支持通配符,而mysql想要实现该功能,还需费一翻手脚。
请看:
SELECT CONCAT(’《A href="’,
SUBSTRING_INDEX(
SUBSTRING_INDEX(’xyz《A href="/v3/uploadfile/UploadFiles_5625/201107/2011070122330714.jpg" target=_blank》mmm 《/A》xyzxyz《A href="/v3/uploadfile/UploadFiles_5625/201107/2011070122330713.jpg" target=_blank》 《/A》xyzxyz《A href="/v3/uploadfile/UploadFiles_5625/201107/2011070122330715.jpg" target=_blank》xxx 《/A》xyz’
,’《A href="’,-3)
,’"’,1)
,’" target=_blank》 《/A》’);
这句代码中出现SUBSTRING_INDEX,其函数原型为SUBSTRING_INDEX(str,delim,num),其返回在str中第num个delim之前或之后的字符串,若num为正则为向后取,为负则为向后取。
如SUBSTRING_INDEX(‘abcdefg’,’d’,1)返回字符串efg,SUBSTRING_INDEX(‘abcdefg’,’d’,-1)返回abc。
开头所示代码则表示,在字符串中寻找第3个’《A href="’之后的字符,而后取该返回字符串第一个’"’之前的字符串,则最后返回/v3/uploadfile/UploadFiles_5625/201107/2011070122330715.jpg。
本次所想替换的是文本代码中无效的链接代码,寻到不同后,再用concat连接起来,update即可。如例:
UPDATE phpcms_c_tougao
SET content=REPLACE(content,CONCAT(’《A href="’, SUBSTRING_INDEX( SUBSTRING_INDEX(content,’《A href="’,-1) ,’"’,1) ,’" target=_blank》《/A》’),’’)
WHERE 1;
(完毕)
怎么解决mysql 1100错误
MySQL导入WordPress Database Backup插件备份的数据文件时出错,用PhpMyAdmin导入sql文件时,MySQL 返回:#1100 - Table ’pma_column_info’ was not locked with LOCK TABLES 错误。
使用WordPress少不了经常要备份数据库,不管是插件备份的,还是其他方式备份的,恢复时都要导入数据库,而MySQL导入sql数据包时用的最多的就是PhpMyAdmin。用PhpMyAdmin导入时有时会报错。
例如WordPress Database Backup插件自动备份的数据库文件导入时会提示:
错误
SQL 查询:
SELECT `comment`
FROM `phpmyadmin`.`pma_column_info`
WHERE db_name = ’wordpress’
AND table_name = ’’
AND column_name = ’(db_comment)’
MySQL 返回:
#1100 - Table ’pma_column_info’ was not locked with LOCK TABLES
这个错误与数据表锁定有关,解决方法也很简单:
将备份得来的数据库文件解压(解压成一个sql文件)
用Mircrosoft Office Word(版本无所谓)打开sql文件,编码要选择对,这个就是你当时建立数据库时选择的,一般情况下就是UTF-8,Word也会提示。
打开替换(按CTRL+H),在查找内容里输入 《(LOCK TABLES)*(WRITE)》 然后点高级,并在搜索选项下面勾选使用通配符,不然会提示找不到内容。
选择全部替换就行了,记住要保存。将sql文件打包(也可以不打包)用PhpMyAdmin导入就行了。

更多文章:
matlab 2015b(如何将matlab程序发布为独立的不依赖matlab环境可执行的程序包基于matlab r2015b)
2026年9月12日 21:30
month造句(this,to,school,we,go,in,don’t,month怎么造句)
2026年8月2日 23:15
default怎么记(sqlserver 语句中的default 是怎么用的)
2026年7月17日 11:45
mybatis plus批量删除(如何实现springmvc+mybatis用多选框批量删除的功能Java代码)
2025年10月26日 18:30
python 教程案例(Python列表计数及插入实例教程)
2026年1月15日 06:30
pattern和moulding(weather,climate和pattern的区别)
2025年10月18日 21:15
weigh翻译(他50千克种翻译(有哪几种,老师说weigh和weight都能用))
2025年6月21日 13:45
coreldraw使用教程(怎么使用CorelDraw画一个木质纹理盒子CDR绘制木纹盒子教程)
2026年8月7日 17:00
autojs返回控件文本(你好,请教一个问题如何js获取控件值,进行运算后返回到另一个控件中,最好页面不刷新,不会ajax)
2026年6月8日 16:15
compare主语(Comparing ,compared)
2025年8月31日 03:45
网页设计position属性(css中的绝对定位和相对定位)
2026年1月24日 06:15
cadence怎么添加过孔(cadence画封装时,如何画不规则孔,例如十字孔,五边形孔等等)
2025年11月24日 12:15








