1

次の2つの表について考えてみます。太字のフィールド名。フィールド名の下に、フィールドの内容:

tableA:
group
ops side west
ops north area
commando alpha
backUp
admin

tableB:
groups
ops
commando

私が欲しいのは、クエリのような内部結合を作成することです。phpMyAdminで次のことを試しましたが、機能しません。

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

期待される結果は次のようになります。

opsサイド西
ops北エリア
コマンドアルファ

誰かが助けてくれることを願っています。前もって感謝します。乾杯。マーク

4

1 に答える 1

3
SELECT  DISTINCT tableA.group
FROM    tableB
INNER JOIN
        tableA
ON      tableA.group LIKE CONCAT(tableB.groups, '%')
于 2012-05-26T19:20:17.077 に答える