用mysql连接查询怎么样?

Dav*_*vid 42 mysql join sql-like

我一直试图让它工作很长一段时间,但它似乎没有用,也许它甚至不可能,我想要做的是使用像这样的执行mysql连接查询我找到的例子......

SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE '%' + Table2.col + '%'
Run Code Online (Sandbox Code Playgroud)

但它似乎根本不起作用,任何可以给予的帮助都会非常棒,谢谢!

Tor*_*amo 84

尝试

SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE CONCAT('%', Table2.col, '%')
Run Code Online (Sandbox Code Playgroud)

MySQL的串联连接与其他数据库不同,因此,如果您想要移植应用程序,则需要使用备用版本||作为连接运算符,如迈克尔在另一个答案中所述.这个运算符在MySQL中不起作用,因为它意味着or.

  • +1和自杀,由于我们的谈话;-) (2认同)