匹配列sql中的regexp

iih3973s  于 2021-07-27  发布在  Java
关注(0)|答案(1)|浏览(460)

我有两张table。其中有一个列是regexp。我想连接regexp列上的两个表。似乎无法做到这一点。详细说明:表1是(errortype,action,error message),表2是(regexp表示每种类型的错误消息,error code),连接列是error message和regexp,都是字符串。这可能吗?谢谢。

Select * from table1 
left outer join table2 on table1.error_message=table2.regExp.

问题: table2.regExp 实际的正则表达式应该匹配一个或多个 table1.error_messages . 这个 = 在这里不起作用。

b1uwtaje

b1uwtaje1#

你需要使用 REGEXP 或者 RLIKE 接线员。 = 执行精确匹配,而不是模式匹配。

SELECT *
FROM table1
LEFT OUTER JOIN table2
ON table1.error_message REGEXP table2.regexp

相关问题