当我需要在LIKE%..%语句中使用字段中的值时,我遇到了一个微妙的SQL问题。
示例:
SELECT t1.Notes, t2.Name
FROM Table1 t1, Table2 t2
WHERE t1.Notes LIKE '%t2.Name%'
这只是我头脑中的一个例子,用来说明我需要做什么(我知道这是行不通的)。我需要在LIKE%..%中使用t2.Name的值
我猜这是微不足道的,当你知道它的时候;)
发布于 2010-12-12 13:44:16
使用:
SELECT t1.Notes,
t2.Name
FROM Table1 t1
JOIN Table2 t2 ON t1.Notes LIKE CONCAT('%', t2.Name ,'%')
发布于 2016-07-27 18:23:27
SELECT t1.a, t2.b
FROM t1
JOIN t2 ON t1.a LIKE '%'+t2.b +'%'
因为最后一个答案不起作用
https://stackoverflow.com/questions/4420554
复制相似问题