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
我有 2 个 table,一个包含 (slug) 列,另一个包含 (path) 列
路径包含一个目录,然后是来自第一个 table 的 slug,如下所示: /article/{slug} ,即部分值仅匹配其他 table.
如何加入两个table?
您可以使用 like
:
select . . .
from t1 join
t2
on t1.path like '%/' || t2.slug