gpt4 book ai didi

mysql - 为什么 sql-query 字段中的尾随空格会产生 "wrong"结果?

转载 作者:行者123 更新时间:2023-11-29 02:02:58 27 4
gpt4 key购买 nike

<分区>

假设,我们在 MySql 中有一个测试表:

CREATE TABLE `test_table` (
`_id` INT(10) UNSIGNED NOT NULL,
`testfield` TEXT NULL COLLATE 'utf8_unicode_ci',
PRIMARY KEY (`_id`)
)
COLLATE='utf8_unicode_ci'
ENGINE=MyISAM;

它包含一行:

INSERT INTO `test_table` (`testfield`) VALUES ('testValue');

然后当我执行此查询时:

SELECT * FROM `test_table` WHERE `testField` = 'testValue';

或者这个:

SELECT * FROM `test_table` WHERE `testField` = 'testValue ';

甚至这样:

SELECT * FROM `test_table` WHERE `testField` = 'testValue  ';

我总是收到相同的结果,而且是这一行,但我只在第一种情况下需要这一行。

为什么 mysql 会截断 'testVaue ' 末尾的空格?主要问题是,我应该怎么做才能消除这种行为?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com