查询:选择查询不起作用
select *
from etm
where emp_id LIKE '009090%'
AND directnumber LIKE '111 123 12345x 67%'
AND cellnumber LIKE '123456789%'
AND phone LIKE '111 123 12345x 67';
数据库:的Oracle 11g
选择查询不返回它的任何记录时LIKE操作有小X形(12345 X)。
当我用任何其他字符(小/大写)代替它时((12345 Y)),但用小x代替它也不起作用。
我无法修改查询,插入数据时是否可以在数据库级别执行任何操作? 我们正在批量导入数据。
愚蠢的问题,但在数据库中的数据包括小 'X' 字?在Oracle文档中我没有看到任何指示'x'在LIKE子句中被特别对待的内容,所以我会假设没有匹配的行。 –
用“_”替换“x”。你是否在结果集中使用“x”获取记录? – Shank
我明白它的一个愚蠢的问题@Lotharyx,但为什么当我用Y或X替换x时运行相同的查询? –