同桌比較的屬性我有一個目錄,並在它的entires在附圖所示 使用SQL查詢
有超過10萬項,如圖所示。我想要提取commit = 1的update_date大於update_date的數據。我也需要相應的行commit = 1。 我嘗試了幾件事情,但需要很長時間才能檢索結果。什麼是我可以使用的最佳SQL查詢。我正在使用MySQL數據庫。
編輯
我現在已經更新的表。有一個名爲content_id的屬性將行綁定在一起。 這樣的查詢給了我什麼,我想
select a.* from contents a, contents b where
a.content_id=b.content_id and
a.update_date > b.update_date and
a.committed=0 and b.committed=1
我也想從致力於= 1的相應條目的一半,但他們應該在底部的行被追加,而不是垂直串聯爲列。
例如,我無法使用
select * from contents a, contents b where
a.content_id=b.content_id and
a.update_date > b.update_date and
a.committed=0 and b.committed=1
因爲從 'B' 的結果被垂直追加。另外,有沒有更好的方式來編寫這個查詢。如果數據庫中有很多條目,這種方法非常慢。
你能提供SQLFiddle一個例子嗎?僅憑這些描述很難確切地說明你在尋找什麼。 – duffn
這對我來說沒有意義。 –
沒有一個實際上將「提交的」值綁定在一起的列(例如,類似於「postId」),不可能編寫有意義的查詢。序號「id」對於識別事件是有幫助和必要的,但不足以應用您的查詢。 – cars10m