示例比较MySQL中字符串和数字
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本文主要给大家介绍示例比较MySQL中字符串和数字,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下示例比较MySQL中字符串和数字吧。在项目中,
千家信息网最后更新 2025年01月20日示例比较MySQL中字符串和数字
本文主要给大家介绍示例比较MySQL中字符串和数字,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下示例比较MySQL中字符串和数字吧。
在项目中,我们经常会用到模糊搜索,但如果错误的将字符串类型和数字类型做比较,有时搜索出来的结果就并不是我们预期的。举例如下:
mybatis中的xml语句如下:
AND (name like concat("%",#{criteria},"%") OR id = #{criteria})
搜索时我们输入"884测试",结果会包含了id=884的记录,但是名称却没有匹配的。这就是MySQL字符串和数字比较的坑了:比较时会把字符串类型转成整数类型,从首字母开始,遇到非数字类型后终止。
举几个例子看下:
SELECT "abc"=1;结果:0
SELECT "1abc"=1;结果:1
SELECT "abc"=0;结果:1
SELECT "a2bc"=2;结果:0
那么这个问题改如何解决了,其实只需要做一个类型转换就可以了,如下:
SELECT "2bc"=cast(2 as CHAR);结果:0
看完以上关于示例比较MySQL中字符串和数字,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。
结果
字符
字符串
数字
类型
示例
搜索
笔者
行业
例子
信息
内容
名称
字母
就是
常会
意义
整数
文章
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网站服务器怎么防止被攻击
矿井网络安全
威纶通触摸屏怎么建立数据库
安车数据库
网络安全目前的问题
视频 java 服务器
微信有服务器备份聊天记录吗
网络教育软件开发计划
网络安全的威胁有哪五种
战地1进服务器总是断线
怎么判断是第几范式数据库
单证数据库设计
qq空间服务器繁忙是怎么修复
如何查看哪台电脑往服务器传文件
软件开发的商业形势
安装数据库报错10061
潍坊哪个软件开发工资好
腾讯网络安全基地
嗯你叫啥网络安全网络安全啊海报
软件开发的中心活动
世界网络安全大赛资格图
上海久创软件开发有限公司
gene基因数据库的字母与数字
谷歌服务器网络不稳定
开机提示数据库没有可信任的
php小皮数据库
派克斯服务器架设
怎么启动未转变者服务器
软件开发著作权法
路由器重置后dns服务器无反应