s-s-rS 三个具有相似值的不同表的组合

Posted

技术标签:

【中文标题】s-s-rS 三个具有相似值的不同表的组合【英文标题】:s-s-rS a combination of three different tables with similiar values 【发布时间】:2021-09-13 14:06:53 【问题描述】:

我有 3 张桌子

第一个表包含列 [membername]、[id]、[team]

第二个表的 [file name] 列包含文件名,例如“filename12345”

第三个表包含列 [id] 和 [text],其中包含文本,例如“昨天我将文件名 12345 放到存储中”

我对 [id] 上的表 1 和表 3 使用了左连接

是否有可能使用关键字“filename12345”将这三个表链接在一起

我需要这个在报表生成器中生成报表

【问题讨论】:

【参考方案1】:

您可以在 JOIN 中使用 LIKE 将第二个表文件名与第三个表中的文本匹配。

SELECT * 
FROM MEMBERS M 
JOIN TEXTS T ON T.ID = M.ID
JOIN FILES F ON F.FILENAME LIKE '%' + T.TEXT + '%' 

【讨论】:

以上是关于s-s-rS 三个具有相似值的不同表的组合的主要内容,如果未能解决你的问题,请参考以下文章

SQL,仅结合两个具有不同值的表(仅基于三个字段,而不是整行)

动态创建具有不同数量的属性和值的谓词

R组合具有相似值的行

s-s-rS 图表 Y 轴分为三个比例

组合两个查询集,具有不同值的公共字段

MongoDB:获取具有两个值的不同组合的最新文档