比较两个MySQL列,如%%

比较两个MySQL列,如%%,mysql,Mysql,在我的MySQL表中,我只想选择table2.b3的内容位于table1.a3 SELECT table1.a2, table1.a3, table2.b2 FROM table1 INNER JOIN table2 ON table1.a3 LIKE %table2.b3%; 您也可以像这样使用FIND_IN_SET: SELECT table1.a2, table1.a3, table2.b2 FROM table1 INNER JOIN table2 ON table1.a3 WHE

在我的
MySQL
表中,我只想选择
table2.b3
的内容位于
table1.a3

SELECT table1.a2, table1.a3, table2.b2
FROM table1 
INNER JOIN table2 ON table1.a3 LIKE %table2.b3%;

您也可以像这样使用
FIND_IN_SET

SELECT table1.a2, table1.a3, table2.b2
FROM table1 
INNER JOIN table2 ON table1.a3
WHERE FIND_IN_SET(table2.b3, table1.a3) > 0;

也许
table1.a3与concat(“%”,table2.b3“%”)类似
这是我问题的解决方案。谢谢你,斯盖德斯,这真的很快