私はこれらの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 を選択するだけです)。 ..どんな助けでも大歓迎です