1

たとえば、3 つのテーブルがあります。

table1(id,value) table2(id,fk,value) table3(id,fk,value)

table2 と table3 は table1 の子です。

次のSQLクエリがあります:

query = "SELECT" +
            " t1.id AS _id," +
            " t2.id AS t2_id," +
            " t2.fk as t2_fk," +
            " t2.value as t2_value," +
            " t3.id AS t3_id," +
            " t3.fk as t3_fk," +
            " t3.value as t3_value," +
            " FROM t1 table1" +
            "     INNER JOIN table2 t2 ON t1.id = t2.fk" +
            "     INNER JOIN table3 t3 ON t1.id = t3.fk" +
            " WHERE t2.value like '%"+lookingFor+"%' LIMIT 10";

カーソルは次の結果を出しています:

ここに画像の説明を入力

このように作る方法:

ここに画像の説明を入力

私の意図は、値の重複を避けると同時に、すべての t3_value を 1 か所に集めることです。どうすればこれを達成できますか?

4

1 に答える 1