forked from GNUsocial/gnu-social
And LEFT JOIN to actually get all results
This commit is contained in:
parent
1471defff3
commit
913595780f
@ -40,7 +40,7 @@ require_once INSTALLDIR.'/scripts/commandline.inc';
|
|||||||
print "Finding File entries that are not related to a Notice (or the notice has been deleted)...";
|
print "Finding File entries that are not related to a Notice (or the notice has been deleted)...";
|
||||||
$file = new File();
|
$file = new File();
|
||||||
$sql = 'SELECT file.* FROM file'.
|
$sql = 'SELECT file.* FROM file'.
|
||||||
' JOIN file_to_post ON file_to_post.file_id=file.id'.
|
' LEFT JOIN file_to_post ON file_to_post.file_id=file.id'.
|
||||||
' WHERE'.
|
' WHERE'.
|
||||||
' NOT EXISTS (SELECT file_to_post.file_id FROM file_to_post WHERE file.id=file_to_post.file_id)'.
|
' NOT EXISTS (SELECT file_to_post.file_id FROM file_to_post WHERE file.id=file_to_post.file_id)'.
|
||||||
' OR NOT EXISTS (SELECT notice.id FROM notice WHERE notice.id=file_to_post.post_id)'.
|
' OR NOT EXISTS (SELECT notice.id FROM notice WHERE notice.id=file_to_post.post_id)'.
|
||||||
|
Loading…
Reference in New Issue
Block a user