首页
直播
美图
视频
更多
统计
推荐
电子书站
免费视频站
好书推荐
Search
1
yii2框架融合workman 消息推送socketIO 插件
246 阅读
2
模板 源码 下载地址 集合
210 阅读
3
wordpress 插件 (主题)在线安装失败 解决办法探索
150 阅读
4
PHP使用json_encode()处理数组时,不转义 中文和 反斜线 等字符串
143 阅读
5
mysql 精准匹配时;字符串字段不区分大小写解决办法
125 阅读
我的博客
错误记录
登录
Search
标签搜索
php
mysql
wordpress
nginx
mysql安全
linux
typecho
redis
index.php
多继承
trait
微信公众号
微信
图片
文字
图文
用户权限
navicat
mysql用户权限
弱类型语言
周周
累计撰写
28
篇文章
累计收到
2
条评论
首页
栏目
我的博客
错误记录
页面
直播
美图
视频
统计
推荐
电子书站
免费视频站
好书推荐
搜索到
3
篇与
的结果
2022-02-21
mysql 精准匹配时;字符串字段不区分大小写解决办法
问题: 在使用字符串字段时作为查询条件 进行精准匹配,发现字符串不区分大小写。 如下 sql # 结果1 SELECT id,`code` FROM `yh_exchange_code` where code = 'tfUHfk' ; # 结果2 SELECT id,`code` FROM `yh_exchange_code` where code = 'TFUHFK' ; 会发现两个查询语句 得到结果都是一条数据 原因: 原因是Mysql中“COLLATE”属性区分大小写,而该属性默认值为“utf8_general_ci”,这个值表示是不区分大小写的。现将解决方法记录如下:解决办法: 1.设置“COLLATE”属性值为“utf8_bin”或者“utf8_gerneral_cs”,utf8_bin表示二进制比较,同时也支持区分大小写;在Mysql5.6.10版本中,不支持utf8_genral_cs; 2.在创建表的时候,指定表字段COLLATE 为utf8_bin或者utf8_general_cs(注意版本),如: alter table `yh_exchange_code` modify column code varchar(128) COLLATE utf8_bin ; 3.修改字段为BINARY: alter table `yh_exchange_code` modify column code varchar(128) BINARY; 4.查询语句字段前面加BINARY: 两种写法都可以1、第一种 SELECT id,`code` FROM `yh_exchange_code` where BINARY code = 'TFUHFK' ; 2、第二种 SELECT id,`code` FROM `yh_exchange_code` where code = BINARY 'tfUHfk' ; 结果
2022年02月21日
125 阅读
0 评论
0 点赞
2021-11-11
mysql 计算 一个文本字段的内容一个文字出现的次数
问题: 如何统计一个text字段内容中某个字或者词语出现的次数解决思路: 使用mysql 的内置函数计算 ; 当前需求用到的函数是length 计算字符串的长度 ; replace 替换内容的字段 ;譬如 我想统计 数据表dl_data_list_1 中tag_content 内容中 B-date 出现次数 只需要写出下面的sql 就可以达到目的SQL语句: SELECT ( LENGTH( tag_content )- LENGTH( REPLACE ( tag_content, 'B-date', '' )))/ LENGTH( 'M-date' ) AS num, tag_content FROMdl_data_list_1 WHEREid = 1205946; 这样写的原因 : 先通过length 函数获取原字段内容的长度 num1 , 将目标字段通过replace字段替换成空,在获取替换后的内容长度num2,(num1-num2)/目标字段的长度,就是字段在文本内容出现的次数;感谢观看,有错误的地方 望及时提醒我纠正,谢谢
2021年11月11日
78 阅读
0 评论
1 点赞
2021-11-09
mysql 如何替换数据表字段字符串中指定单词的内容
问题: 现在想替换数据表字段中个某个词 , 譬如 替换文本内容的暴力、淫秽、色情 词句。解决办法: 使用 mysql 的replace 的函数,替换数据表中目标字段的值 ;例如: 我想替换 数据集表 dl_data_list_1中字段tag_content出现的 “杀死” 将其替换成 “S*”;SQL: UPDATE dl_data_list_1 SET tag_content = REPLACE ( tag_content, '杀死', 'S*' ) WHERE id = 1205946另一个问题: 我想替换 数据集表 dl_data_list_1中字段tag_content出现不止一个的违规字段,如“杀死”,“王八蛋”,“黑鬼”等 ; 我们替换成不同隐藏符号; SQL: UPDATE dl_data_list_1 SET tag_content = REPLACE ( tag_content, '杀死', 'S*' ), tag_content = REPLACE ( tag_content, '王八蛋', '小可爱' ), tag_content = REPLACE ( tag_content, '黑鬼', '黑色人种' ) WHERE id = 1205946这样就可以实现你的目的 ;感谢观看,有错误的地方 望及时提醒我纠正,谢谢本人博客站地址: 博客地址 ; 不定期更新一些文章,感兴趣的可以进来看看 ; 宁外本人采集的一些影视视频,可供免费观看,地址: 须臾影视 一直在学习中,有什么的好的建议与指导,请多多留言 ,在这先行感谢
2021年11月09日
83 阅读
1 评论
0 点赞