我有兩個表,需要使用兩個相似的列來連接它們。PostgreSQL - 使用模式匹配連接表
第一個表被稱爲文章有一個名爲'slug'的文章的段落線,例如:'特朗普 - 失敗 - 再次。
第二個表被稱爲日誌,並有一個名爲與文章的URL路徑路徑列,例如:「/用品/王牌 - 失敗 - 尚未再次/」
這裏是我的搜索查詢:
"SELECT articles.title, count(*) as num FROM articles, log WHERE articles.slug LIKE CONCAT('%',log.path) GROUP BY articles.title;"
這將返回什麼,但括號[]
我也曾嘗試:
"SELECT articles.title, count(*) as num FROM articles JOIN log ON articles.slug SIMILAR TO CONCAT('%',log.path) GROUP BY articles.title;"
返回一個DataError:無效正則表達式:量詞操作數無效
任何幫助非常感謝!
我很困惑,當你支付模式匹配,你的意思是你只想在連接條件中用' - '替換空格? –
我需要將slug行匹配到/ articles/ – JTP709