zoukankan      html  css  js  c++  java
  • mysql对后空格不敏感 mysql数据库对空格的查询处理

    mysql对后空格不敏感

    https://blog.csdn.net/lzupb/article/details/73530589

    结论:查询条件中建议对字符串做trim处理,在数据入库的时候最好也做trim处理。

    example1: 
    表里面的字段值都不带空格,where查询条件里面带或不带空格。 
    例如:key=‘test’ 
    查询条件a:where key=’test ‘,查询结果是ok的 
    查询条件b:where key=’ test’, 查询结果是空的 
    查询条件c:where key=’test ‘, 查询结果是ok的 
    结论:where查询条件对字符前的空格敏感,字符后的空格忽略。

    example2:表格里面的字段值前面带空格,where查询条件里面带或不带空格 
    例如:key=‘ test’, (test前面有4个空格) 
    查询条件a: where key=’test’,查询结果为空。 
    查询条件b:where key=‘ test’(test前面有4个空格),查询结果ok。 
    查询条件c:where key=‘test ’,查询结果为空。 
    结论:如果表中字段值本身前面带空格,则查询条件需要严格按照前空格匹配。

    example3:表格里面的字段值后面带空格,where查询条件里面带或不带空格 
    例如:key=‘test ’(test后面有4个空格) 
    查询条件a:where key=‘test’,查询结果ok 
    查询条件b:where key=‘test ’(test后面带4个空格),查询结果ok 
    查询条件c:where key=‘ test’,(test前面带4个空格),查询结果为空。 
    结论:如果表中字段值本身后面带空格,则查询条件同example1。

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lzupb/article/details/73530589
  • 相关阅读:
    SQL Server(00):约束Constraint
    SQL Server(00):T-SQL批处理
    SQL Server(00):事务
    SQL Server(00):锁
    SQL Server(00):表变量和临时表
    SQL Server(00):T-SQL游标
    SQL Server(00):用户自定义函数(UDF)
    SQL Server(00):存储过程Stored Procedure
    C#(99):微软报表A4纸大小规则
    C#(99):C#互操作
  • 原文地址:https://www.cnblogs.com/linus-tan/p/9298069.html
Copyright © 2011-2022 走看看