Oracle SQL查询以查看字符是否在列中

时间:2013-01-19 10:52:24

标签: sql oracle

我正在尝试查询字符'th'是否在表emp的列enames中。

我使用命令

select ename from emp where ename like '%th'; 

但SQL没有选择行。

有什么建议吗?

编辑:

解决

这最终有效。

 SELECT * FROM EMP WHERE ENAME LIKE '%TH%'; 

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

where ename like '%t%' or ename like '%h%'; 

或使用正则表达式:

where regexp_like(ename, '[th]');

答案 1 :(得分:2)

尝试:

where UPPER(ename) like '%TH%';