ファイルの場所のアドレスから、どのように多くのファイルの拡張子に基づいてデータを取得し、そのカウント
問題:あなたがアドレスフィールドを持っている行の数百万を持っていると仮定します.URLは以下のように含まれています:
*/ボリューム/Macintohハードドライブ/ユーザ/sahil/デスクトップ/一部.PDF
*/ボリューム/Macintohハードドライブ/ユーザ/sahil/デスクトップ/ABC.pptx
*/ボリューム/Macintohハードドライブ/ユーザ/sahil/デスクトップ/XYZ.Docx
*/ボリューム/Macintohハードドライブ/ユーザ/sahil/デスクトップ/一部.MP 4
ハードディスクドライブ/ユーザ/sahil/デスクトップ/W . mp 3
ハードディスクドライブ/ユーザ/sahil/デスクトップ/Q . png
今、私は多くの
- PDFS , PPTS , MP 4 , PNGなどが存在する
以下のクエリ
アドレスを逆にすると、'の後に文字列を取り出し、それを拡張名として展開し、
今すぐPDFデータのみ
あなたがするすべては、「MySQL View」を作ることです
リバース(substre(逆(ボリューム)、1、locate(')、逆(ボリューム)、1))=「. pdf」)の“
*/ボリューム/Macintohハードドライブ/ユーザ/sahil/デスクトップ/一部.PDF
*/ボリューム/Macintohハードドライブ/ユーザ/sahil/デスクトップ/ABC.pptx
*/ボリューム/Macintohハードドライブ/ユーザ/sahil/デスクトップ/XYZ.Docx
*/ボリューム/Macintohハードドライブ/ユーザ/sahil/デスクトップ/一部.MP 4
ハードディスクドライブ/ユーザ/sahil/デスクトップ/W . mp 3
ハードディスクドライブ/ユーザ/sahil/デスクトップ/Q . png
今、私は多くの
- PDFS , PPTS , MP 4 , PNGなどが存在する
以下のクエリ
アドレスを逆にすると、'の後に文字列を取り出し、それを拡張名として展開し、
--volume is the column where file address is saved
select REVERSE(SUBSTRING(REVERSE(volume),1,LOCATE('.',REVERSE(volume),1))) as extension, count(1) as count from loutable2 group by extension
クエリはこのような結果を返す今すぐPDFデータのみ
SELECT * FROM `loutable2` where REVERSE(SUBSTRING(REVERSE(volume),1,LOCATE('.',REVERSE(volume),1))) =".pdf"
Excel/CSVファイルにこのデータが欲しいとしましょうあなたがするすべては、「MySQL View」を作ることです
リバース(substre(逆(ボリューム)、1、locate(')、逆(ボリューム)、1))=「. pdf」)の“
CREATE VIEW pdf_details AS SELECT scaned,status,somecolum,volume FROM
loutabs 2”
```sql
CREATE VIEW pdf_details AS SELECT scaned,status,somecolum,volume FROM `loutable2` where REVERSE(SUBSTRING(REVERSE(volume),1,LOCATE('.',REVERSE(volume),1))) =".docx"
そして、これらのビューを使用することができますし、Excelまたは任意の形式でこれらをエクスポートするReference
この問題について(ファイルの場所のアドレスから、どのように多くのファイルの拡張子に基づいてデータを取得し、そのカウント), 我々は、より多くの情報をここで見つけました https://dev.to/sahilkashyap64/from-file-location-address-get-data-based-on-how-many-file-extension-are-there-and-their-count-1fmkテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol