mysql数据库查询条件末尾空格
2018-03-15 21:42
1151 查看
最近在做项目时,遇到mysql中关于查询数据中条件带空格的。
这样查询与
效果相同,查询出来的是同一条数据。
经过调查,发现有三种方案:
第一种使用like:
第二种使用关键字 binary:
第三种使用length函数:
以上三种都可以。
select * from t_mcde_additional_policy t where t.policyNo
= '801000000080721 ';
这样查询与
SELECT * FROM t_mcde_additional_policy t WHERE t.policyNo
= '801000000080721';
效果相同,查询出来的是同一条数据。
经过调查,发现有三种方案:
第一种使用like:
SELECT * FROM t_mcde_additional_policy t WHERE t.`policyNo` LIKE '801000000080721 ';
第二种使用关键字 binary:
SELECT * FROM t_mcde_additional_policy t WHERE t.`policyNo` = BINARY'801000000080721';
第三种使用length函数:
SELECT * FROM t_mcde_additional_policy t WHERE t.`policyNo` = '801000000080721 ' AND LENGTH(t.`policyNo`) = LENGTH('801000000080721 ');
以上三种都可以。
相关文章推荐
- php查询mysql数据库 查询条件替中文字符串变量时无法查询
- MySQL中关于查询条件中的字符串空格问题
- MySql数据库,对varchar类型字段str进行where str=0条件查询时,查询结果是什么
- 数据库查询,删除,更新条件的时候注意条件是否去除空格!
- 以中文为查询条件查询mysql数据库时有数据却查不到数据或者中文乱码的问题
- MySQL中关于查询条件中的字符串空格问题
- MySQL中关于查询条件中的字符串空格问题
- C++中 MFC DLL如何连接mysql数据库以及按条件查询和时间的比较
- MYSQL数据库(十)- 数据表的插入(insert)、删(delete)、改(update)、查(select)、group by 分组、having语句设置分组条件,order by查询结果排序,
- Mysql数据库对varchar类型字段进行条件查询时结果相关问题
- 涨知识,涨知识 :ThinkPHP框架下Where条件查询Mysql数据库某字段是否为空
- Mysql数据库查询符合where条件的某几条结果sql语句
- mysql数据库 查询 比较 日期时间段的方法 多条件查找判断
- Mysql精确查询时匹配到字段末尾有空格的值
- mysql数据库不能识别中文的查询条件。
- MySQL查询条件中字符串包含空格的问题
- Linux下安装的mysql数据库插入中文乱码或sql查询语句条件中有中文查不到数据
- MySQL数据库优化总结如果索引多个字段,第一个字段要是经常作为查询条件的。如果只有第二个字段作为查询条件,这个索引不会起到作用;
- SQL Server等在查询时,忽略查询条件后的空格,不忽略查询条件前的空格
- 有关数据库查询时,检索词末尾带有空格