【发布时间】:2012-06-01 21:33:04
【问题描述】:
请考虑以下两个表格。以粗体显示字段名称。字段名下方,字段内容:
tableA :
组
西侧行动
北区行动
突击队阿尔法
备份
管理员
tableB :
组
操作
突击队
我想要做一个类似查询的内部连接。我在 phpMyAdmin 中尝试了以下操作,但它不起作用:
SELECT tableA.group
FROM tableA
INNER JOIN tableB
ON tableA.group LIKE "'tableB.groups'%"
GROUP BY tableA.group
预期的结果是:
操作西侧
北区行动
突击队阿尔法
希望有人可以提供帮助。先感谢您。干杯。马克。
【问题讨论】:
-
我认为您正在尝试在表之间进行
LIKE比较,即如果找到组 A 名称以启动组 B 名称,则条件成功。您的方法不起作用,因为您在固定字符串上而不是在字段上执行LIKE- 为此您需要一个 SQL 函数。我会在字符串操作部分查看 MySQL 手册。
标签: mysql sql select inner-join