SQL JOIN基于一个模式的两个表

林纳斯

我想将 2 个表连接在一起,1 个用一个词,另一个用一个模式

表 1 将在此处输入图像描述

表 2 将在此处输入图像描述

我正在尝试获得一个看起来像这样的连接表在此处输入图像描述

我试过运行这个,但它似乎不起作用

SELECT * FROM TABLE_1 w
JOIN TABLE_2 p on w.Word like( '%' + p.Pattern + '%');  
戈登·利诺夫

你走在正确的轨道上。在 MySQL 中,使用concat()

SELECT *
FROM TABLE_1 w JOIN
     TABLE_2 p 
     ON w.Word like CONCAT( '%', p.Pattern, '%');  

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

基于一个公共值在 SQL 中连接两个表

SQL-具有两个表和一个JOIN的WHERE之间的区别

如何使用join codeigniter 4 sql server向两个表插入一个值

两个 SQL 表中的任何一个都有一个值

SQL连接两个表,两个表中的任何一个都为空

在一个SQL查询中合并(合并)来自两个表的两列

在一个 SQL 查询中合并两个表并使用表名作为列名

如何在SQL中从两个表制作一个表

SQL查询两个通过一个表的条件获取多个表数据

sql-将一个表联接到另外两个表

SQL Server-从两个表和一个表中获取数据

创建一个带有来自两个 SQL 表的标题的 HTML 表

SQL连接两个表,其中一个表上有一个where子句

sql从一个表到两个新行的两个where子句

连接两个表以将两个存储过程转换为一个SQL

在一个SQL查询中合并两个表,并使日期值唯一

使用一个单一的insert-SQL更新两个表

一个表中的两个唯一键 SQL

SQL查询通过关联两个表中的两个单独的单位来从一个表中除一个值

高级SQL查询设计帮助(在两个表中重复,多个字段,可能基于一个字段的排除项)

SQL Server 查询从同一个表中提取两个不同的行

如何使用SQL将两个或多个表合并为一个

连接两个SQL表,其中一个连接字段被多次使用

SQL,合并同一个表的两个聚合

SQL查询使用同一个表比较两个WHERE子句

如何使用一个SQL查询从两个表中获得结果?

将两个SQL查询合并到一个表中

SQL性能:将一个表插入两个

SQL在一个查询中对两个表求和