我有一张桌子,上面有汉语拼音。我想获得所有独特的音节发音。
我跑了
SELECT DISTINCT col FROM tab
但是给我太多了。
我的列的值类似
a1
a2
a3
a4
但是它也有多个单词值,其中可能包含一个唯一值,例如:
a1 ba1
a2 fa1
我如何单独使用“ dist”来获取“ ba1”和“ fa1”之类的值?
答案 0 :(得分:0)
您可以使用UNION,该UNION也拒绝重复项:
select col from tab where col not like '% %'
union
select substr(col, 1, instr(col, ' ') - 1) from tab where col like '% %'
union
select substr(col, instr(col, ' ') + 1) from tab where col like '% %'
请参见demo