【发布时间】:2020-06-26 09:54:13
【问题描述】:
我有一个值8122 ,它的末尾有一个尾随空格。为什么我的 sql 脚本没有捕捉到这个?这是sql脚本:
select * from values where value like '% ' or value like ' %';
如何设置LIKE在这个意义上更敏感?
【问题讨论】:
标签: mysql sql-like trailing-whitespace
我有一个值8122 ,它的末尾有一个尾随空格。为什么我的 sql 脚本没有捕捉到这个?这是sql脚本:
select * from values where value like '% ' or value like ' %';
如何设置LIKE在这个意义上更敏感?
【问题讨论】:
标签: mysql sql-like trailing-whitespace
检查修剪前后 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));
【讨论】: