我有一个查询,它在另一个表上有一个连接:
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
我不知道该如何做到这一点......有人能帮助我吗?
答案 0 :(得分:3)
SELECT DISTINCT将消除列中具有相同数据的行。但由于您的日期不同,您可能希望使用GROUP BY recipe_name(在查询末尾添加)。
答案 1 :(得分:1)
distinct关键字是您的朋友。
select distinct r_id, scale_id, recipe_name from tbl_scales s
join tbl_recipes r on r.category_id = s.product_id