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. ORDERBY条件

    2. T-SQLの前月のデータに基づいて欠落月の値を決定する方法

    3. JUnitテストフレームワークを使用したJavaユニットテストの調査

    4. 失敗した挿入でMySQLの自動インクリメントが増加するのはなぜですか?