Oracle数据库,表A某列有若干字符串,表B某列有若干关键词。如何检索含关键词的串及对应关键词

为方便说明,表A的列名str,表B的列名key

str
火车
火车票
显示器
椅子
电竞椅

key
火车


检索结果

火车——火车
火车票——火车
椅子——椅
电竞椅——椅

不想逐个在sql语句中手打key列的关键词(那样我会)

第1个回答  2019-08-12

select a.str || '-' || b.key

  from a,

       b

 where regexp_like(a.str, b.key)

本回答被提问者和网友采纳
相似回答