Tôi sẽ đi với một truy vấn như sau:
SELECT id, path, ISNULL(LOAD_FILE(path)) as not_exists
FROM images
HAVING not_exists = 1
Hàm LOAD_FILE
cố gắng tải tệp dưới dạng chuỗi và trả về NULL
khi nó không thành công.
Xin lưu ý rằng lỗi trong trường hợp này có thể là do mysql không thể đọc vị trí cụ thể đó, ngay cả khi tệp thực sự tồn tại.
CHỈNH SỬA:
Như @ostrokach đã chỉ ra trong các nhận xét, đây không phải là SQL tiêu chuẩn, mặc dù MySQL cho phép nó, tuân theo tiêu chuẩn có thể là:
SELECT *
FROM images
WHERE LOAD_FILE(PATH) IS NULL