请帮助我为以下场景编写一个通用sql查询。根据表2中的数据决定输出。对于eg1,如果表2中存在ab*,则输出为ab01、ab02。表2中有eg2-ab02,只有ab02在输出中。表2中有eg3-*,表1中的所有数据都在输出中
情景1
Table1
AB01
AB02
BE01
GH01
Table2
AB*
Output
AB01
AB02
Scenario 2
Table1
AB01
AB02
BE01
GH01
Table2
AB02
Output
AB02
情景3
Table1
AB01
AB02
BE01
GH01
Table2
*
Output
AB01
AB02
BE01
GH01
2条答案
按热度按时间sc4hvdpw1#
使用
rlike
在表之间的交叉联接上:您可能需要调整表2中的表达式以成为标准regex模式,但这应该很容易。看到了吗https://dev.mysql.com/doc/refman/8.0/en/regexp.html
23c0lvtd2#
这应该适合您: