私は3つのテーブルを1つに結合したい、私は結合のような異なる方法を試したが、どういうわけか自分自身を私は書くことができないので、正しく動作するようになる。私はに名前で測定をマッピングしたいJava Spring SQL 3テーブルを1つに結合/結合する方法
はmeasurement_data_pointsでをmeasurement_idし、その後、私は含まれていIDでMEASUREMENT_POINT
にdata_points_idでmeasurement_data_pointsをマッピング一番下の方が明確な理解を得たいと思っています。
マイテーブル:
+-------------------------+
| Tables_in_db_datapoints |
+-------------------------+
| measurement |
| measurement_data_points |
| measurement_point |
+-------------------------+
測定テーブル
mysql> select * from measurement;
+----+----------------------+
| id | name |
+----+----------------------+
| 1 | identifiedNeed |
| 2 | identifiedBackground |
| 3 | identifiedGoal |
+----+----------------------+
measurement_data_pointsテーブル
mysql> select * from measurement_data_points;
+----------------+----------------+
| measurement_id | data_points_id |
+----------------+----------------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 1 | 4 |
| 2 | 5 |
| 2 | 6 |
| 2 | 7 |
| 2 | 8 |
| 3 | 9 |
| 3 | 10 |
| 3 | 11 |
| 3 | 12 |
+----------------+----------------+
MEASUREMENT_POINTテーブル
+----+------------+-----+----------+--------+
| id | date | f1 | precison | recall |
+----+------------+-----+----------+--------+
| 1 | 2017-11-19 | 0.3 | 0.5 | 0.2 |
| 2 | 2017-11-12 | 0.7 | 0.4 | 0.15 |
| 3 | 2017-11-15 | 0.5 | 0.3 | 0.1 |
| 4 | 2017-11-18 | 0.6 | 0.2 | 0.05 |
| 5 | 2017-11-19 | 0.2 | 0.4 | 0.2 |
| 6 | 2017-11-12 | 0.4 | 0.3 | 0.15 |
| 7 | 2017-11-15 | 0.5 | 0.2 | 0.1 |
| 8 | 2017-11-18 | 0.6 | 0.1 | 0.05 |
| 9 | 2017-11-19 | 0.1 | 0.4 | 0.2 |
| 10 | 2017-11-12 | 0.4 | 0.3 | 0.15 |
| 11 | 2017-11-15 | 0.3 | 0.2 | 0.1 |
| 12 | 2017-11-18 | 0.2 | 0.1 | 0.05 |
+----+------------+-----+----------+--------+
私は結果は主に次のようになりたい:そのdoesntの仕事が、これは同様に動作した場合
+-----------------------+----------------+------------+-----+----------+
| measurement_id | data_points_id | date | f1 | precison | recall |
+-----------------------+----------------+------------+-----+----------+
| identifiedNeed | 1 | 2017-11-19 | 0.3 | 0.5 | 0.2 |
| identifiedNeed | 2 | 2017-11-12 | 0.7 | 0.4 | 0.15 |
| identifiedNeed | 3 | 2017-11-15 | 0.5 | 0.3 | 0.1
| identifiedNeed | 4 | 2017-11-18 | 0.6 | 0.2 | 0.05 |
| identifiedBackground | 5 | 2017-11-19 | 0.2 | 0.4 | 0.2 |
| identifiedBackground | 6 | 2017-11-12 | 0.4 | 0.3 | 0.15 |
| identifiedBackground | 7 | 2017-11-15 | 0.5 | 0.2 | 0.1 |
| identifiedBackground | 8 | 2017-11-18 | 0.6 | 0.1 | 0.05 |
| identifiedGoal | 9 | 2017-11-19 | 0.1 | 0.4 | 0.2 |
| identifiedGoal | 10 | 2017-11-12 | 0.4 | 0.3 | 0.15 |
| identifiedGoal | 11 | 2017-11-15 | 0.3 | 0.2 | 0.1 |
| identifiedGoal | 12 | 2017-11-18 | 0.2 | 0.1 | 0.05 |
+-----------------------+----------------+------------+-----+----------+
+----------------+----------------+------------+-----+----------+--------+
| measurement_id | data_points_id | date | f1 | precison | recall |
+----------------+----------------+------------+-----+----------+--------+
| 1 | 1 | 2017-11-19 | 0.3 | 0.5 | 0.2 |
| 1 | 2 | 2017-11-12 | 0.7 | 0.4 | 0.15 |
| 1 | 3 | 2017-11-15 | 0.5 | 0.3 | 0.1 |
| 1 | 4 | 2017-11-18 | 0.6 | 0.2 | 0.05 |
| 2 | 5 | 2017-11-19 | 0.2 | 0.4 | 0.2 |
| 2 | 6 | 2017-11-12 | 0.4 | 0.3 | 0.15 |
| 2 | 7 | 2017-11-15 | 0.5 | 0.2 | 0.1 |
| 2 | 8 | 2017-11-18 | 0.6 | 0.1 | 0.05 |
| 3 | 9 | 2017-11-19 | 0.1 | 0.4 | 0.2 |
| 3 | 10 | 2017-11-12 | 0.4 | 0.3 | 0.15 |
| 3 | 11 | 2017-11-15 | 0.3 | 0.2 | 0.1 |
| 3 | 12 | 2017-11-18 | 0.2 | 0.1 | 0.05 |
+----------------+----------------+------------+-----+----------+--------+
あなたはHibernate、Java、Springに関する質問がありましたか? –