用sql还是其它程序我觉得需要区分数据的可复用程度、算法复杂度以及join union的情况,避免慢查询。我觉得数据库主要还是用来存储数据的,把不同的数据放在不同的内存以供访问。
2018-03-27
最新回答 / 0_菇凉将我作甚_0
where b.kills = (select max(c.kills) from user_kills as c where b.user_id = c.user_id);可以这么理解:括号外的where b.user_id依次取数,但是只要满足括号内where b.user_id = c.user_id,即把同类ID最大的kills返回,相当于有一个分组条件;若不加上的话,只返回kills中最大的值,这个值是唯一的
2018-03-14
最赞回答 / 野生码农在线co腚
right join 是以右表为基础 也就是B表为基础的, B表不可能有空值 . 你说的 b.over is not null 加不加一样.. 应该是a.username is not null 就查出了 a.b重合的部分
2018-03-12