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
這么執(zhí)行好像更快
(
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
這么執(zhí)行好像更快
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
老師你好,冒昧問一句為什么不使用一種sql工具(比如navicat)呢,這樣寫起來sql有格式更容易理解。用命令行是為了彰顯你的專業(yè)嗎?
2020-02-25