加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

详解Mysql查询条件中字符串尾部有空格也能匹配上的难题

发布时间:2022-03-03 20:00:53 所属栏目:MySql教程 来源:互联网
导读:详解Mysql查询条件中字符串尾部有空格也能匹配上的难题: 一、表结构 TABLE person id name 1 你 2 你(一个空格) 3 你(二个空格) 二、查询与结果 select * from person where `name` = ? 无论 ? = 你 + 几个空格,都会检索出全部三个结果。 三、 想要
       详解Mysql查询条件中字符串尾部有空格也能匹配上的难题:

一、表结构
    TABLE person
 
     id name
1 你
2 你(一个空格)
3 你(二个空格)
二、查询与结果
 
     select * from person where `name` = ?
     无论 ? = ”你 + 几个空格”,都会检索出全部三个结果。
 
三、 想要精确查询怎么办?
 
方法一:like
 
select * from person where `name` like ?
方法二:BINARY
 
select * from person where `name` = BINARY ?
BINARY 不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解成精确匹配
 
以上就是本次介绍的全部相关知识点。

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读