我有这个MySQL请求:
SELECT *
FROM candy
RIGHT JOIN candytype ON candy.user_id = 1 AND candytype.candy_id = candy.id;
在我的数据库中,所有内容都显示了,但是我看到同一条糖果行显示了两次,因为一个糖果有两种类型。有没有一种方法,如果它只显示一次,那么MySQL不会在结果中再次显示它?
它只是没有用,我认为这会使数据库工作更多。我只是在寻找一种过滤方法...
我只需要使用DISTINCT。
SELECT DISTINCT candy.id, candy.name
FROM candy
RIGHT JOIN candytype
ON candy.user_id = 1
AND candytype.candy_id = candy.id;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句