Sql(Oracle)select语句不会获取所有行

Sql(Oracle)select语句不会获取所有行,sql,oracle,select,Sql,Oracle,Select,我有一个简单的SQL选择查询。然而,它并不能获取所有结果。例如,有3行具有相同的值“16T00423” 从表t中选择*,其中t.column='16T00423'返回2个结果 从表t中选择*,其中像“%16T00423%”这样的t.column返回2个结果 从表t中选择*,其中像“%00423%”这样的t.column返回所有3个结果 DB是Oracle。有什么问题?请帮助。问题不是空白。是“16T00423”中的字母,是从俄语键盘输入的,但我使用英语。没有通配符的like与=like相同,但没

我有一个简单的SQL选择查询。然而,它并不能获取所有结果。例如,有3行具有相同的值“16T00423”

从表t中选择*,其中t.column='16T00423'返回2个结果

从表t中选择*,其中像“%16T00423%”这样的t.column返回2个结果

从表t中选择*,其中像“%00423%”这样的t.column返回所有3个结果


DB是Oracle。有什么问题?请帮助。

问题不是空白。是“16T00423”中的字母,是从俄语键盘输入的,但我使用英语。

没有通配符的like与=like相同,但没有通配符?为什么?尝试在前后添加百分比符号,如下所示:从表t中选择*where t.column,如“%00423%”如果您确实已经在使用通配符进行查询,并且没有看到预期的结果,那么其中一个值中是否有多余的空格?很抱歉,发布错误,但我实际使用了它