0

私はこれらの2つのテーブルを持っています:

表1:

ID           ITEM
--------------------
1             AB
1            22S
1             AB
2            F45
2             BB
3             1
3             1
3             AA
3            F45
3            F67
3             A
......

表 2:

ITEM   COUNTRY
---------------
0       usa
1      italy
2      mexico
3      mexico
A      greece
AA     malta
AB      usa
AC    pakistan
B       uk 
BB    france
BA    france
BB    russia
F45     uk

そして、次のクエリを使用して、各 ID の "A%" のようなアイテムを取得します。

SELECT GROUP_CONCAT(ITEM) 
FROM (SELECT Table1.ID, Table1.ITEM, Table1.date 
      FROM Table2 Table2 INNER JOIN Table1 Table1
      ON (Table2.ITEM = Table1.ITEM) WHERE table2.ITEM like "A%" 
      ORDER BY Table1.id, Table1.date, Table2.ITEM) as temp
GROUP BY ID
ORDER BY ID

クエリを編集する方法を見つけて、たまたまアイテム「F45」を含む ID に対してのみ上記を取得できるようにしたい (ただし、このアイテムを使用したくないので、それを持つ ID を選択するだけです)。 ..どんな助けでも大歓迎です

4

1 に答える 1