たとえば、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 か所に集めることです。どうすればこれを達成できますか?