使用like运算符执行不返回欲望结果的查询

时间:2013-02-12 11:25:35

标签: database

每当我尝试用这个查询时,我都会得到长度为15的单词。

select * from 'Table_A' where LENGTH('value') = 5 and value LIKE 'A%S';

2 个答案:

答案 0 :(得分:3)

LENGTH('value')始终为5.因此,它仅返回与LIKE 'A%S'

匹配的值

修复:

SELECT * FROM Table_A where LENGTH(value) = 5 and value LIKE 'A%S';

答案 1 :(得分:2)

select * from 'Table_A' where LENGTH(value) = 5 and value LIKE 'A%S';

您正在检查文字字符串'value'的长度,该值始终为5.删除引号,以便检查列中数据的长度。