-1
我在「entries」表中有2列:非唯一的id和日期戳(YYYY-MM-DD)。我想選擇「今天插入的以前從未輸入的所有條目ID」。單個表中的mysql子查詢
我一直在嘗試使用子查詢,但我不認爲我正確地使用它,因爲它們都在同一個表上執行。有人可以用適當的選擇語句幫助我嗎?如果需要,我可以提供更多細節。
我在「entries」表中有2列:非唯一的id和日期戳(YYYY-MM-DD)。我想選擇「今天插入的以前從未輸入的所有條目ID」。單個表中的mysql子查詢
我一直在嘗試使用子查詢,但我不認爲我正確地使用它,因爲它們都在同一個表上執行。有人可以用適當的選擇語句幫助我嗎?如果需要,我可以提供更多細節。
免責聲明:我沒有訪問mysql數據庫的權利,但這應該幫助:
select
e.id
from
entries e
where
e.date = curdate() and
e.id not in
(select id from entries e2 where e2.date < e.date)
我認爲可能已經做到了!驗證... :) – taber 2010-08-04 03:39:10
你要注意你的表結構。 – 2010-08-04 03:30:36