【问题标题】:Char length is greater than the real length字符长度大于实际长度
【发布时间】:2018-03-22 16:26:42
【问题描述】:

我正在将数据加载到 MySQL 数据库中,但我遇到了一个问题,我刚刚加载了所有数据,但字段 Buyer 工作不正常:

SELECT CHAR_length(TRIM(BUYER)) AS L, BUYER FROM ST_REQ

结果是:

17|Viccaro Fabrizio

我将复制粘贴买方: Viccaro Fabrizio-->只有16个字符。

有什么想法吗?非常感谢。

【问题讨论】:

  • 表格编码/字符集/排序规则可能与 onde 用户的结果不同。一些字符可以变得“不可见”

标签: mysql char distinct string-length


【解决方案1】:

mysql trim only 只修剪两端的空格。和 CHAR_length 也添加空格。

mysql> 插入 ContactInformation (CONTACT_EMAIL,FIRSTNAME) 值 ("arunkumar.m@xxxxxx.com","arun kumar"); 查询正常,1 行受影响,3 个警告(0.01 秒)

mysql> SELECT  CHAR_length(TRIM(FIRSTNAME)),FIRSTNAME from ContactInformation;
 +------------------------------+------------+
 | CHAR_length(TRIM(FIRSTNAME)) | FIRSTNAME  |
 +------------------------------+------------+
 |                           10 | arun kumar |
 +------------------------------+------------+
 1 row in set (0.00 sec)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 2013-01-21
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    相关资源
    最近更新 更多