私が実行するとき:
SELECT t.testname , r.testrange
FROM test as t
LEFT JOIN range r ON t.test_id = r.test_id
WHERE r.test_id = 25;
以下のような結果が得られました:-
+-----------+---------------------+
| testname | testrange |
+-----------+---------------------+
| A:G RATIO | 15-20 for children |
| A:G RATIO | 30-60 for adults |
| A:G RATIO | 100 - 200 for women |
+-----------+---------------------+
ご覧のとおり、testnameは最初の列で繰り返されています。では、どうすればこのような結果を得ることができますか?
+-----------+---------------------+
| testname | testrange |
+-----------+---------------------+
| A:G RATIO | 15-20 for children |
| -- | 30-60 for adults |
| -- | 100 - 200 for women |
+-----------+---------------------+
つまり、一意のtestnameのみが、testrange列のすべてのtestrangeとともにtestname列に入力する必要があります。