-1
我有兩個表,一個名爲登錄名和一個名爲成員。來自多個表的查詢
成員和登錄有「名稱」字段。這是主鍵。
成員包括賬戶信息,包括現場「等級」 登錄包括與在球場上的「時間」
我需要運行的成員表是排名查詢一個UNIX時間戳上次登錄信息> 1,但我還需要確保登錄表中的「時間」字段超過1391212800。
我該怎麼做?
我有兩個表,一個名爲登錄名和一個名爲成員。來自多個表的查詢
成員和登錄有「名稱」字段。這是主鍵。
成員包括賬戶信息,包括現場「等級」 登錄包括與在球場上的「時間」
我需要運行的成員表是排名查詢一個UNIX時間戳上次登錄信息> 1,但我還需要確保登錄表中的「時間」字段超過1391212800。
我該怎麼做?
您可以使用join
從兩個不同的表構建記錄集。 on
子句允許您指定兩個表之間的關係。
最後,你可以申請一個where
條款的新的記錄,可以參考來自原始表中的字段。
select *
from Members m
join Logins l
on l.name = m.name
where m.Rank > 1
and l.time > 1391212800
select m.name , m.rank from logins l
inner join members m
on l.mame = m.name
WHERE time >= 1391212800
and m.rank > 1
給「不清楚」或「缺少信息」關閉選民:這是一個常見的SQL初學者的問題。對於一箇中等水平的SQL程序員來說,它非常清楚要問什麼。兩個相同的答案進一步支持了這個問題的清晰度。 – Andomar
@Andomar,投票將是因爲OP沒有顯示研究工作或試圖解決問題。 – OGHaza
@OGHaza:我不認爲這個問題會通過包含谷歌查詢的結果而得到改進(這就是在這種情況下「研究」的含義)。如果你不知道從哪裏開始,你可以'不會產生失敗的嘗試。 – Andomar