我有一个约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. 文件扩展名