如果主題標題不清楚,則很抱歉。這是我的情況:將2個MySQL表與公共字段進行比較,確定僅在表中的1箇中的數據
客戶端有一個照片圖書館網站與135,000 JPG文件。每個文件在一個名爲「照片」的MySQL表中有一行,其中包含「標題」,「描述」,「關鍵字」,「文件名」等字段...
作爲看家練習,存儲文件的服務器,這會帶來135,010個文件(比我們知道的要多10個)。我將這些文件的文件名存儲在一個名爲「家務」的新表中,還有一個名爲「filename_housekeeping」的字段。
所以我現在擁有的是2張桌子。一行有135,000行,幷包含有關我們知道存在的文件的信息。但是,對服務器的分析顯示有135,010個文件。所以有10個文件是「孤兒」,可能是過去刪除失敗的結果。
我想識別這10個文件,所以我需要比較兩個表/字段「photos.filename」v「housekeeping.filename_housekeeping」,並且只顯示「家務」中不存在的10行,相片」。即我試圖識別服務器上我們不知道的10個文件的文件名。
希望這是顯而易見的。我已經嘗試了一些類似的問題在stackoverflow的解決方案,但他們並不完全正確。
非常感謝。
James。
棒極了,這個作品,謝謝您! – James