3

別のテーブルに結合するクエリがあります。

select * from tbl_scales s
join tbl_recipes r on r.category_id = s.product_id

このように冗長なデータが表示されます

scale_id    r_id     date       recipe_name

1       1   2012-05-20  Cheese Bread
6       1   2012-05-21  Cheese Bread
1       1   2012-05-20  Spanish Bread
6       1   2012-05-21  Spanish Bread
3       4   2012-05-20  Pancake
8       4   2012-05-21  Pancake
1       1   2012-05-20  Pandesal
6       1   2012-05-21  Pandesal

これを行う方法がわかりません..誰かが私を助けることができますか?

4

2 に答える 2

3

SELECT DISTINCT は、列のデータが等しい行を削除します。ただし、日付が異なるため、おそらく GROUP BY レシピ_名 (クエリの最後に追加) を使用することをお勧めします。

于 2012-05-21T04:08:36.013 に答える
1

明確なキーワードはあなたの友達です。

select distinct r_id, scale_id, recipe_name from tbl_scales s
join tbl_recipes r on r.category_id = s.product_id
于 2012-05-21T04:10:54.847 に答える