group by 后面不應該有b.timestr啊......寫成
select a.user_name,b.timestr,max(b.kills) from user1 a join user_kills b on a.id = b.user_id group by a.user_name;
是完全可以查詢出結果的。
select a.user_name,b.timestr,max(b.kills) from user1 a join user_kills b on a.id = b.user_id group by a.user_name;
是完全可以查詢出結果的。
2015-07-18
直接寫
update user1 a inner join user2 b on a.user_name = b.user_name set a.over='齊天大圣';
不是更好么,沒必要這么麻煩吧。
update user1 a inner join user2 b on a.user_name = b.user_name set a.over='齊天大圣';
不是更好么,沒必要這么麻煩吧。
2015-07-17
老師的分組查詢中,分組錯誤導致沒有得到結果。
select a.user_name,b.timestr,max(b.kills)
from user1 a join user_kills b on a.id = b.user_id
group by a.user_name。該語句建議最后見“order by null”
算上老師最后給出的兩次join的方式,可以explain 看一下3中方式哪個最優。
select a.user_name,b.timestr,max(b.kills)
from user1 a join user_kills b on a.id = b.user_id
group by a.user_name。該語句建議最后見“order by null”
算上老師最后給出的兩次join的方式,可以explain 看一下3中方式哪個最優。
2015-07-09
大哥,你分組查詢查詢錯誤,所以沒有出來正確的結果
select a.user_name,b.timestr,max(b.kills)
from user1 a join user_kills b on a.id = b.user_id
group by a.user_name
select a.user_name,b.timestr,max(b.kills)
from user1 a join user_kills b on a.id = b.user_id
group by a.user_name
2015-06-30