我一直试图让它工作很长一段时间,但它似乎不起作用,也许甚至不可能,我想要做的是使用类似执行 MySQL 连接查询,比如我发现的这个例子……
SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE '%' + Table2.col + '%'
但它似乎根本不起作用,任何可以提供的帮助都会很棒,谢谢!
最佳答案
试试
SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE CONCAT('%', Table2.col, '%')
MySQL 的字符串连接与其他数据库不同,因此,如果您想移植您的应用程序,您需要有一个替代版本,其中 ||
用作连接运算符,正如 Michael 在另一个答案。但是这个操作符在 MySQL 中不起作用,因为它表示 or
.
关于MySQL连接查询使用like?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1930809/