`
wcdzxxgc
  • 浏览: 83584 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Mysql中空格与空字符串的问题

阅读更多
Mysql中空格与空字符串查询时混淆的问题

在Mysql中,对于一项属性为字符串类型的域Element,如果其值为空字符串或者是空格,在查询时可能会出问题

执行
select * from table where Element='' 
或者是
select * from table where Element=' '
的结果是一样的,在查询时不区分空字符串与空格。

如果想实现精确查找,即查询实际是空格的项,或者实际是空字符串的项,而不将二者混在一起,则必须使用
select * from table where Element like '' 
或者是
select * from table where Element like ' '


这样可能导致效率有所下降,只是一个暂行的解决办法
1
0
分享到:
评论
2 楼 summerbell 2009-09-07  
这是你点击量最高的博客。
1 楼 zhouzhao21 2009-08-14  
使用转义或 mysql 自带的函数应该可以处理。

相关推荐

    mysql分割字符串

    在MySQL数据库中,有时我们需要处理存储在单一字段内的多个值,这时就涉及到字符串的分割操作。这个场景在处理如CSV格式的数据或者存储一串相关但独立的信息时尤为常见。本篇将详细介绍MySQL中的字符串分割技术及其...

    mysql常用字符串函数、字符串处理函数大全

    MySQL字符串函数是数据库操作中非常关键的一部分,它们用于处理和操作文本数据。以下是一些常见的MySQL字符串函数及其详细解释: 1. `ASCII(str)`:这个函数返回字符串`str`的第一个字符的ASCII码值。如果`str`为空...

    mysql 数值与字符串的比较

    在MySQL中,数值与字符串之间的比较是一个常见的操作,特别是在处理包含混合数据类型的列时。这里的例子涉及到了将数值条件应用于字符串类型的字段,如`uid`。这种比较可能会导致意想不到的结果,因为MySQL会尝试...

    关于去除字符串前后的空白方法

    在编程与数据库管理中,经常需要处理字符串数据,其中一个常见的需求就是去除字符串前后不必要的空白字符。本篇文章将详细解释如何使用`trim()`方法来实现这一功能,并通过示例代码帮助读者更好地理解和掌握。 ####...

    Mysql字符串处理函数详细介绍、总结

    MySQL中的字符串处理函数是数据库操作中非常常用的一类函数,它们可以帮助我们对字符串进行各种操作,如拼接、截取、查找、转换等。以下是对这些函数的详细说明: 1. **ASCII(char)**:返回字符串中第一个字符的...

    mysql拼接字符串函数.docx

    在上面的示例中,CONCAT_WS 函数将三个字符串连接起来,并使用逗号和空格作为分隔符。 CONCAT 函数和 CONCAT_WS 函数的区别 CONCAT 函数和 CONCAT_WS 函数都是用于字符串拼接的函数,但是它们之间有着一些区别: ...

    MySql常用字符串函数

    MySQL中的字符串函数是数据库操作中不可或缺的一部分,它们用于处理和操作文本数据。下面将详细介绍这些常用的字符串函数: 1. **CONCAT(str1, str2,...)**:此函数用于连接两个或多个字符串,形成一个新字符串。...

    MySQL中字符串函数详细介绍[转][定义].pdf

    MySQL中的字符串函数是数据库操作中不可或缺的部分,它们用于处理和操作文本数据。字符串函数涵盖了从基本的字符转换到复杂的文本操作,例如查找、替换、截取和格式化字符串。以下是一些重要的MySQL字符串函数的详细...

    MySQL 基础 - 字符串函数.md

    在MySQL数据库中,字符串函数是非常重要的组成部分之一,它们可以帮助我们有效地管理和操作数据中的文本部分。对于任何从事数据库管理、数据处理或数据分析的人来说,熟练掌握这些函数都是必不可少的技能。本文档将...

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

    在MySQL数据库中,当我们在进行查询操作时,可能会遇到一种情况,即字符串查询条件的尾部有空格,但查询结果仍然能匹配上原本没有空格的记录。这个问题源自于MySQL的校对规则,它涉及到字符串类型数据的比较方式。 ...

    常用SQL字符串函数集锦.

    在SQL(结构化查询语言)中,字符串函数是用于处理文本数据的重要工具。它们可以帮助我们进行各种操作,如提取、转换、格式化和比较字符串。本篇将详细讲解一些常用的SQL字符串函数,以便你在数据库操作中更加...

    jdbc和odbc连接字符串 Oracle SQL MySQL DB2 Access Sybase Informix PostgreSQL

    这些连接字符串的编写时需注意大小写、空格和特殊字符。不同的数据库可能还需要额外的连接参数,如字符编码、服务器版本等。在实际应用中,确保正确配置这些参数,以确保数据库连接的顺利建立。 总结来说,JDBC和...

    解析 SQL 中的字符串.rar_SQL 解析_sql

    在SQL(Structured Query Language)中,字符串处理是数据库操作的核心部分。它涉及到对文本数据的检索、更新、插入和比较。本资料集“解析 SQL 中的字符串”将深入探讨SQL中的字符串相关知识点。 1. 字符串数据...

    MySQL中使用replace、regexp进行正则表达式替换的用法分析

    首先,replace函数是MySQL中的字符串函数,用于在字符串中查找指定的子字符串并替换为另一个字符串。replace函数的基本语法是replace(对象,搜索,替换),其中对象是要进行搜索和替换的字段,搜索是要被替换成字符串的...

    MySQL 连接字符串函数 CONCAT() CONCAT-WS() GROUP-CONCAT()

    在 MySQL 中,处理字符串拼接有几种非常实用的函数,它们分别是 `CONCAT()`、`CONCAT_WS()` 和 `GROUP_CONCAT()`。这些函数在数据库操作中经常用于构建复合字符串,以满足特定的需求。 1. **CONCAT() 函数** `...

    mysql问题,常见的mysql面试问题

    - **CHAR**:固定长度字符串类型,例如定义为`CHAR(10)`时,不论存储的字符数量多少都会占据10个字节空间,不足的部分用空格填充。 - **VARCHAR**:变长字符串类型,根据实际存储字符数量占用空间,额外存储一个或...

    MySQL中字符串函数详细介绍

    MySQL中的字符串函数是数据库操作中不可或缺的一部分,它们提供了丰富的功能,帮助用户处理和操作字符串数据。在MySQL中,字符串函数主要分为以下几个类别: 1. **ASCII()** 函数:返回字符串中最左边字符的ASCII...

    MySQL批量去掉某个字段中的空格

    这将替换`content`字段中所有出现的空格(包括中间的空格)为空字符串,从而达到去除空格的效果。 接着,我们来探讨`TRIM()`函数。`TRIM()`函数用于移除字符串两侧或者特定位置的指定字符。其基本语法如下: ```...

Global site tag (gtag.js) - Google Analytics