SQL INNER JOIN ON LIKE

时间:2012-05-26 19:08:53

标签: mysql sql select inner-join

考虑以下两个表格。以粗体显示字段名称。字段名称下方是字段内容:

表A:

ops side west 北部地区 突击队阿尔法 备份
管理员

表B:

OPS
突击队

我想要的是像查询一样进行内连接。我在phpMyAdmin中尝试了以下内容,但它无法正常工作:

SELECT tableA.group
FROM tableA
INNER JOIN tableB
ON tableA.group LIKE "'tableB.groups'%"
GROUP BY tableA.group

预期结果将是:

ops side side 北部地区 突击队阿尔法

希望有人可以提供帮助。先感谢您。干杯。马克。

1 个答案:

答案 0 :(得分:3)

SELECT  DISTINCT tableA.group
FROM    tableB
INNER JOIN
        tableA
ON      tableA.group LIKE CONCAT(tableB.groups, '%')