SQL如何根据字段值中的符号去分组查询

SQL如何根据字段值中的符号去分组查询

图一是"**MASA_ZDJF_BASIC_INFO **"中的数据,basicName字段值中有许多数据,比如说数据"4#佳力图空调|风机状态"里面就有"|"符号,SQL要怎么写,帮` g U i - # 9 6 Y"|"前面的字符筛选出来并分组?"|"后面的就不要查询分组显示出来.
图二就是查询出是要用的数据.
这是Oracle,谢谢各位大佬帮忙看看

回答

select * from table group by REGEXP_SUBSTR(basiR ` l )c_name, "^[^\|]+?")