【发布时间】:2014-12-22 08:34:44
【问题描述】:
例如,我有 3 行的表格:
|-Id-||--props--|
1 aa = black
2 aa = change
d = eexplore
3 xxx = yield
d = int
mmmm = no
我想编写带有结果的 SQL 语句:
aa
d
xxx
mmm
即输出对 x=y 的所有第一个元素。给定表的每一行中的对可以用newline分隔。
我尝试了以下 SQL 但结果不正确
SELECT REGEXP_SUBSTR ('a = b, b = c',
'[^=]',
1,
LEVEL) as name
FROM DUAL
CONNECT BY LEVEL <= (SELECT REGEXP_COUNT ('a = b, b = c', '=') FROM DUAL)
【问题讨论】: