left join(左联接) :返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) :返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接): 只返回两个表中联结字段相等的行
right join(右联接) :返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接): 只返回两个表中联结字段相等的行
2020-10-02
select * from
(
select a.user_name,b.timestr,b.kills
from user1 a
join user_kills b on b.user_id = a.id
order by b.kills desc, b.timestr desc
) as c
group by c.user_name
这么执行好像更快
(
select a.user_name,b.timestr,b.kills
from user1 a
join user_kills b on b.user_id = a.id
order by b.kills desc, b.timestr desc
) as c
group by c.user_name
这么执行好像更快
2020-08-31
最赞回答 / 青苹果_
a表、b表就是一个打个比方,假如在数据库中建立了两张表格,一个叫A表、另一个就是B表。就跟讲故事,不知道那两个人名字,但知道他们做了事情,为了方便描述,一般我们会假定这两个人为“张三”、“李四”;不知道我说明白了没;在本课程中所指A、B表;A表如下id user_name1 孙悟空2 唐僧3 猪八戒4 沙和尚B表如下id user_name1 孙悟空2 牛魔王3 蛟魔王
2020-07-03