タイムスタンプが別のテーブルに保存されているタイムスタンプよりも大きいすべての行を選択しようとしています。私が最初に試したこと:
SELECT * FROM `chat` WHERE `Timestamp` > `LoggedIn`;
この場合、Timestamp はチャット状態で、LoggedIn は online 状態です。これは簡単だと確信していますが、いくつかのGoogle検索では、理解できる結果が得られませんでした
SELECT
columns
FROM
chat
JOIN onlinestatus ON (chat.id = onlinestatus.chat_id)
WHERE
Timestamp > LoggedIn
chat.id
とのonlinestatus.chat_id
列は構成されていますが、互いに指す列が必要です。必ずこのコラムに参加してください。
Select * from chat where timestamp > (select timestamp from online status) これを試してください。必要に応じて、ユーザー ID を追加できます。