我有两个表Movie和 to ,我想显示它的data.here是我的查询
SELECT m.title,
t.timing
FROM Movie AS m
LEFT JOIN timing AS t
ON m.id=t.movie_id and t.cenema like '%Dubai Mall%'电影
1%幸运
2×EXP
计时
Id _
1.迪拜商城1.
2.迪拜商城.1.
对于一部电影,我有两个时间记录,所以它给了我重复的结果。
我怎么才能避免?
发布于 2014-08-21 13:29:57
SELECT DISTINCT http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html
用不同的。
或使用组
发布于 2014-08-21 13:29:03
DISTINCT可用于筛选副本。
SELECT DISTINCT ... <rest of your query>“SELECT DISTINCT语句仅用于返回不同(不同)的值”,w3schools -不同的。
发布于 2014-08-21 13:31:08
你必须有
GROUP BY m.id通过这种方式,mysql知道将结果按电影ID分组到每一行,所有查询将如下所示:
SELECT m.title,t.timing FROM Movie AS m LEFT JOIN timing AS t
ON m.id=t.movie_id and t.cenema like '%Dubai Mall%' GROUP BY m.idhttps://stackoverflow.com/questions/25427537
复制相似问题