Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या MySQL जाँच सकता है कि फ़ाइल मौजूद है?

मैं इस तरह की एक क्वेरी के साथ जाऊंगा:

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

फ़ंक्शन LOAD_FILE फ़ाइल को एक स्ट्रिंग के रूप में लोड करने का प्रयास करता है, और देता है NULL जब यह विफल हो जाता है।

कृपया ध्यान दें कि इस मामले में विफलता इस तथ्य के कारण हो सकती है कि MySQL केवल उस विशिष्ट स्थान को नहीं पढ़ सकता है, भले ही फ़ाइल वास्तव में मौजूद हो।

संपादित करें:

जैसा कि @ostrokach ने टिप्पणियों में बताया, यह मानक SQL नहीं है, भले ही MySQL इसे मानक का पालन करने की अनुमति देता है:

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. स्पार्क में jdbc के लिए कोई उपयुक्त ड्राइवर नहीं मिला

  2. MyIsam से मुख्य mysql डेटाबेस को InnoDB में कैसे बदलें?

  3. MySQL से कनेक्ट करने और Play Framework 2.4 . में संचालन करने में असमर्थ

  4. कमांड लाइन के माध्यम से mysql में एक csv आयात करना

  5. PhpMyadmin में अधिकतम निष्पादन समय