2013-08-29 73 views
0

我試圖選擇時間戳大於存儲在單獨表中的時間戳的所有行。我最初嘗試的是:Select Statement比較兩個表之間的數據

SELECT * FROM `chat` WHERE `Timestamp` > `LoggedIn`; 

在這種情況下,時間戳處於聊天狀態,LoggedIn處於在線狀態。我敢肯定,這是簡單的,但一些谷歌搜索沒有取得成果,我能理解

+0

這應該工作,具體取決於這些字段的類型是什麼,以及它們的值是什麼。 –

+0

你需要'加入'另一張桌子。 –

+1

這兩個標籤如何相互關聯? –

回答

0
SELECT 
    columns 
FROM 
    chat 
    JOIN onlinestatus ON (chat.id = onlinestatus.chat_id) 
WHERE 
    Timestamp > LoggedIn 

chat.idonlinestatus.chat_id列編造的,但必須有一些列指向一個到另一個。確保加入這個專欄。

+0

加入我仍然有點模糊,但它做到了。謝謝。 – Styles2304

0

選擇* from chat where timestamp >(從在線狀態中選擇時間戳)試試這個。如果需要,您可以在其中添加用戶標識。