我有一個約20k文件名的表格。我如何選擇不同的擴展名列表?文件擴展名可以被認爲是最後.
如何從文件名錶中選擇所有不同的文件擴展名?
4
A
回答
10
後,不區分大小寫字符串,您可以使用SUBSTRING_INDEX:
SELECT DISTINCT substring_index(column_containing_file_names,'.',-1) FROM table
-1意味着它將開始搜索「」從右側。
1
有在MySQL等數據庫非常冷靜和強大的能力是選擇數據例如當
選擇一些東西FROM表WHERE列REGEXP「正則表達式」
看到這個http://www.tech-recipes.com/rx/484/use-regular-expressions-in-mysql-select-statements/納入正則表達式語法的能力
所以你可以寫模式來選擇你想要的。
0
@bnvdarklord給出的答案是正確的,但它包含的文件名在結果集中也沒有擴展名,所以如果只希望擴展模式使用下面的查詢。
SELECT DISTINCT substring_index(column_containing_file_names,'.',-1) FROM table where column_containing_file_names like '%.%';
相關問題
- 1. 如何從沒有擴展名的文件名獲取文件擴展名?
- 2. 選擇所有帶有擴展名的文件
- 3. 如何從Python文件名列表中的文件名中刪除擴展名?
- 4. 選擇除一個擴展名外的所有文件
- 5. Perl:從特定文件夾中選擇具有特定擴展名的不同文件名
- 6. 從文件名中獲取文件名和擴展名沒有文件名
- 7. 如何從文件名(VBA)中刪除文件擴展名
- 8. 如何從文件名中刪除文件擴展名?
- 9. 如何從文件名中修剪文件擴展名
- 10. 在.bat文件中選擇多個具有相同擴展名的文件
- 11. FileReader;選擇文件擴展名
- 12. 按文件擴展名選擇串
- 13. 匹配所有的文件擴展名
- 14. 如何選擇具有一定擴展名的文件? ruby
- 15. 首選文件擴展名
- 16. 從文件名中刪除擴展名
- 17. 從文件名中刪除擴展名
- 18. 從文件路徑列表創建具有不同擴展名的「空」文件
- 19. 檢查具有相同文件名但擴展名不同的文件
- 20. Visual Studio 2013:F2只選擇文件名而不是擴展名
- 21. bash:更改文件夾中所有頭文件的擴展名
- 22. 更改目錄中所有文件的文件擴展名OSX
- 23. 刪除列表中找不到文件擴展名的所有文件
- 24. 沒有擴展名的文件名
- 25. 獲取除擴展名外沒有擴展名的文件名
- 26. 重命名所有'。'到'_'除擴展名以外的文件名
- 27. 使用Powershell比較具有不同擴展名的文件名
- 28. 有兩個不同的擴展名重命名文件
- 29. 選擇多個文件擴展名(有些不存在時)
- 30. 文件擴展名