0

我有8122 一个末尾有尾随空格的值。为什么我的 sql 脚本没有捕捉到这个?这是 sql 脚本:

select * from values where value like '% ' or value like ' %';

从这个意义上说,如何将 LIKE 设置为更敏感?

4

1 回答 1

1

检查修剪前后 tsrngsm 的长度

values 是 mysql 中的保留字

SELECT 
    * 
FROM `values `
WHERE LENGTH(value) > LENGTH(TRIM(value));

如果您只想使用右空格,则使用 RTRIM 和左 LTRIM

如果您只寻找一个空间,则必须检查

SELECT 
    * 
FROM `values `
WHERE LENGTH(value)-1 = LENGTH(RTRIM(value))
    OR LENGTH(value)-1 = LENGTH(LTRIM(value));
于 2020-06-26T10:06:06.983 回答