我已经try 了很长一段时间,但它似乎不起作用,也许这甚至是不可能的,我想做的是使用like执行一个MySQL连接查询,比如我发现的这个例子...
SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE '%' + Table2.col + '%'
但它似乎根本不起作用,任何可以提供的帮助都会非常棒,谢谢!
我已经try 了很长一段时间,但它似乎不起作用,也许这甚至是不可能的,我想做的是使用like执行一个MySQL连接查询,比如我发现的这个例子...
SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE '%' + Table2.col + '%'
但它似乎根本不起作用,任何可以提供的帮助都会非常棒,谢谢!
try
SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE CONCAT('%', Table2.col, '%')
MySQL的字符串连接不同于其他数据库,所以如果你想移植你的应用程序,你需要有一个替代版本,其中||
用作连接运算符,正如Michael在另一个回答中提到的那样.不过,这个操作符在MySQL中不起作用,因为它的意思是or
.