为了获得作为SQL查询结果的文件的文件扩展名,可以使用SUBSTRING_INDEX()。

语法如下select substring_index(yourColumnName,'.',-1) as anyAliasName from yourTableName;

为了理解上述语法,让我们创建一个表。创建表的查询如下create table getFileExtensionDemo

-> (

-> File_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,

-> File_Name text

-> );

使用insert命令在表中插入一些记录。

查询如下insert into getFileExtensionDemo(File_Name) values('John.AllMySQLConcept.doc');

insert into getFileExtensionDemo(File_Name) values('Introductiontojava.txt');

insert into getFileExtensionDemo(File_Name) values('C and C++.AllDataStructureandAlgorithm.pdf');

insert into getFileExtensionDemo(File_Name) values('C.Users.Desktop.AllMySQLScript.sql');

使用select语句显示表中的所有记录。

查询如下select *from getFileExtensionDemo;

以下是输出+---------+--------------------------------------------+

| File_Id | File_Name                                  |

+---------+--------------------------------------------+

| 1       | John.AllMySQLConcept.doc                   |

| 2       | Introductiontojava.txt                     |

| 3       | C and C++.AllDataStructureandAlgorithm.pdf |

| 4       | C.Users.Desktop.AllMySQLScript.sql         |

+---------+--------------------------------------------+

4 rows in set (0.00 sec)

这是获取查询结果文件扩展名的查询select substring_index(File_Name,'.',-1) as AllFileExtension from getFileExtensionDemo;

以下是仅文件扩展名的输出+------------------+

| AllFileExtension |

+------------------+

| doc              |

| txt              |

| pdf              |

| sql              |

+------------------+

4 rows in set (0.20 sec)

mysql文件扩展名查询_如何通过MySQL查询获取文件的文件扩展名?相关推荐

  1. 正则匹配查询_如何用MySQL中的正则表达式过滤掉配送单

    需求 最近在用mysql做一个配送单的筛选的需求,比如一个订单表里的订单号有多种,比如以A,B,C,D,F开头的订单,我要同时过滤掉A,B与C的订单,那我要如何做呢?这里你们有其他方法的话,不妨留言哈 ...

  2. java文件流插入数据库_使用Java流查询数据库

    java文件流插入数据库 在本文中,您将学习如何编写纯Java应用程序,这些应用程序能够处理现有数据库中的数据,而无需编写一行SQL(或类似的语言,例如HQL),而无需花费数小时将所有内容放在一起. ...

  3. mysql内连接部门平均值_详解MySql基本查询、连接查询、子查询、正则表达查询_MySQL...

    查询数据指从数据库中获取所需要的数据.查询数据是数据库操作中最常用,也是最重要的操作.用户可以根据自己对数据的需求,使用不同的查询方式.通过不同的查询方式,可以获得不同的数据.MySQL中是使用SEL ...

  4. mysql水果表查询_最全MySQL数据库表的查询操作

    序言 本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接).LEFT JOIN(左连接).RIGHT JOIN(右连接)等一些复杂查询. 通过本节的学习,可 ...

  5. oracle锁表查询_专业解决 MySQL 查询速度慢与性能差

    Java识堂,一个高原创,高收藏,有干货的微信公众号,一起成长,一起进步,欢迎关注 什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSe ...

  6. MYSQL数据库实验三多表查询_数据库之 MySQL --- 数据处理 之多表查询 (三)

    一.多表查询 [1]什么是多表查询? 即,从多个表中获取数据. 注意: 在多表查询是,如果列明在两个表中都有,那么列名前需要加上表名 sql优化:列名前最好加上表名,尤其在多表查询时 SELECT e ...

  7. mysql注入如何读取本地文件_如何通过SQL注入获取服务器本地文件

    写在前面的话 SQL注入可以称得上是最臭名昭著的安全漏洞了,而SQL注入漏洞也已经给整个网络世界造成了巨大的破坏.针对SQL漏洞,研究人员也已经开发出了多种不同的利用技术来实施攻击,包括非法访问存储在 ...

  8. 使用python对学生表的查询_多表组合查询——Python操作Mysql数据库

    前面我们介绍了单张表的查询,包括模糊查询.分组.排序.各种筛选条件等等操作,在实际应用中,查询的数据往往不止局限在一张表里,通常需要多张表在一起进行组合查询,今天我们将会对Mysql当中的多张有关联的 ...

  9. lepus mysql 慢查询_天兔 -Lepus 慢查询分析平台配置

    想要实现慢查询查询分析,需要在被监控端安装percona-toolkit工具. 1.被监控端安装软件包 yum -y install perl-IO-Socket-SSL yum -y install ...

  10. mysql超长sql查询_超长SQL怎么查询?MySQL列长度限制有哪些 | 学步园

    MySQL字符串的限制长度看似重要性不要,其实和整个MySQL数据库的安全性是息息相关的,很值得我们去深入研究分析.SQL注入攻击一直都在被广泛的讨论,然而人们却忽略了今天我将要介绍的这两个安全隐患, ...

最新文章

  1. R语言绘制三维散点图
  2. “通用卷无法停止”解决方法
  3. 【多线程基础】- 多个线程顺序打印ABC
  4. 计算机图形学考研学校深圳大学,厉害了!深大计算机图形学在亚洲排第三!
  5. 软考中高项学员:2016年3月26日作业
  6. SAP License:SAP标准教材的编号原则
  7. 这个TsuNAME 新漏洞可对关键 DNS 服务器发动 DDoS 攻击
  8. systemd和sysv服务管理和配置
  9. 编译原理的有限自动机
  10. MATLAB中怎么表示对数函数及e
  11. 2019QS世界大学学科排名重磅发布!
  12. 391、Java框架46 -【Hibernate - 查询HQL、查询Criteria、查询标准SQL】 2020.10.19
  13. 计算机图形学5--绘制基本图元
  14. 基于色彩恒常( color constancy)特性的Frankle-McCann Retinex图像增强。
  15. 初识搜索引擎 —— ElasticSearch
  16. Linux、mysql密码初始化
  17. Linux(日志管理)
  18. 6.2 阈值处理-- 自适应阈值处理和 阈值Otsu处理
  19. SAP HANA HDBTable定义table语法
  20. webpack打包 --- 打包工具

热门文章

  1. 从 JDBC 到 Mybatis,看这篇就够了
  2. 物理内存充足,但是为什么用代码总申请不到内存呢?
  3. 25 人以下,免费!
  4. 危险的转变:Python正在从简明转向臃肿,从实用转向媚俗
  5. Windows VS Linux,Linux或将成为最终赢家?
  6. JDK 14 调试神器了解一下?| 原力计划
  7. 一个月面试近 20 家,拿下阿里 Offer!
  8. 全国程序员工资最新统计来了,平均 14,542 元!
  9. DeFi 中的 De 是什么意思?这对区块链行业意味着什么?
  10. 远程会议总卡顿?8 个“小白”办法一看就会!