admin

在MySQL中将LIKE%..%与字段值一起使用

sql

当我需要使用LIKE%..%语句中的字段中的值时,我陷入了一个微妙的SQL问题。

例子:

SELECT t1.Notes, t2.Name
FROM Table1 t1, Table2 t2
WHERE t1.Notes LIKE '%t2.Name%'

这只是我脑海中的一个例子,显示了我需要做的事情(我知道这是行不通的)。我需要在LIKE%..%中使用t2.Name的值

我想这是微不足道的;)


阅读 190

收藏
2021-05-10

共1个答案

admin

使用:

SELECT t1.Notes, 
       t2.Name
  FROM Table1 t1
  JOIN Table2 t2 ON t1.Notes LIKE CONCAT('%', t2.Name ,'%')
2021-05-10