Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL查询以查看列中是否有字符_Sql_Oracle - Fatal编程技术网

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

Oracle SQL查询以查看列中是否有字符,sql,oracle,Sql,Oracle,我试图查询字符“th”是否在表emp的enames列中 我使用命令 select ename from emp where ename like '%th'; 但是SQL表示未选择任何行 有什么建议吗 编辑: 解决 这最终奏效了 SELECT * FROM EMP WHERE ENAME LIKE '%TH%'; 谢谢你的帮助 where ename like '%t%' or ename like '%h%'; 或使用正则表达式: where regexp_like(ename,

我试图查询字符“th”是否在表emp的enames列中

我使用命令

select ename from emp where ename like '%th'; 
但是SQL表示未选择任何行

有什么建议吗

编辑:

解决

这最终奏效了

 SELECT * FROM EMP WHERE ENAME LIKE '%TH%'; 
谢谢你的帮助

where ename like '%t%' or ename like '%h%'; 
或使用正则表达式:

where regexp_like(ename, '[th]');
或使用正则表达式:

where regexp_like(ename, '[th]');
尝试:

尝试:


您正在尝试查找th或'th'(两端都包含单引号的值)?您正在尝试查找th或'th'(两端都包含单引号的值)?当我将查询放入
从emp中选择ename,其中ename类似于“%t%”或ename类似于“%h%”
时,我仍然得到
未选择的行
输出您确定在ename中有
t
h
的行吗?在ename列中,有带有字符“th”的ename,例如一行是“SMITH”,这有“th”。我想返回所有带有字符“th”的珐琅。史密斯没有“th”。它有“TH”。是的,谢谢,我注意到在我看到你的评论之前,我把它放在了我的编辑中。我现在接受你的回答。当我将查询放入
从emp中选择ename,其中ename类似“%t%”或ename类似“%h%”
时,我仍然得到
没有选择的行
输出。你确定ename中有
t
h
的行吗?在ename列中,有包含字符“th”的ename,例如一行是“史密斯”这个有“th”。我想返回所有带有字符“th”的珐琅。史密斯没有“th”。它有“TH”。是的,谢谢,我注意到在我看到你的评论之前,我把它放在了我的编辑中。我现在接受你的回答。