Oracle SQL - 从给定列表中选择不同的值

sem*_*lon 2 sql oracle distinct

我已经进行了广泛的搜索,试图找到一种从给定列表中选择表中不存在的不同值的方法,但似乎没有一种简单的方法可以做到这一点.

我想知道这是否可能以某种方式做,或者是将这些值放入表中并从中选择不同的最简单的解决方案?

这是我要做的事情的要点:

Select distinct column_name from dual where column_name in ('one','two','two','elephant');

小智 6

" 双连接 " 的替代方案是内置的varchar2数组.这是一个例子

select distinct column_value
from   table(
         sys.odcivarchar2list(
           'one','two','two','elephant'
         )
       )
Run Code Online (Sandbox Code Playgroud)