Join in SQL 部分值匹配

Join in SQL where a part of values are matching

我有 2 个 table,一个包含 (slug) 列,另一个包含 (path) 列

路径包含一个目录,然后是来自第一个 table 的 slug,如下所示: /article/{slug} ,即部分值仅匹配其他 table.

如何加入两个table?

您可以使用 like:

select . . . 
from t1 join
     t2
     on t1.path like '%/' || t2.slug