考虑此字符串'123456789'
和由col1组成的表,其值如下所述:
Col1
123
456
789
我需要编写一个查询,这样查询就必须检查col1中的每个值,并输出与字符串'123456789'
匹配的最大值。
发布于 2018-05-23 20:26:34
设置:
create table t (c varchar2(10));
insert into t values ('123');
insert into t values ('456');
insert into t values ('789');
commit;
查询:
select c, instr('123456789',c) as pos
from t
order by 2 desc
fetch first 1 row only;
结果:
C POS
---------- ----------
789 7
https://stackoverflow.com/questions/50484097
复制相似问题