Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bisakah MySQL memeriksa file itu ada?

Saya akan menjawab pertanyaan seperti ini:

SELECT id, path, ISNULL(LOAD_FILE(path)) as not_exists
FROM images
HAVING not_exists = 1

Fungsi LOAD_FILE mencoba memuat file sebagai string, dan mengembalikan NULL ketika gagal.

Harap perhatikan bahwa kegagalan dalam kasus ini mungkin disebabkan oleh fakta bahwa mysql tidak dapat membaca lokasi tertentu, bahkan jika file tersebut benar-benar ada.

EDIT:

Seperti yang ditunjukkan oleh @ostrokach dalam komentar, ini bukan SQL standar, meskipun MySQL mengizinkannya, untuk mengikuti standar bisa jadi:

SELECT *
FROM images
WHERE LOAD_FILE(PATH) IS NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memperbaiki batas waktu tunggu Lock terlampaui; coba mulai ulang transaksi untuk 'tabel Mysql macet?

  2. Cara tercepat untuk memasukkan 134675 nilai dalam basis data jarak jauh

  3. Apakah ada cara untuk memasukkan nilai besar dalam DB mysql tanpa mengubah max_allowed_packet?

  4. Menginstal magento, mendapatkan kesalahan koneksi database.

  5. Menggunakan union dan order by klausa di mysql