mysql - mySql的select语句

标签 mysql select group-by sql-order-by

我有一个数据库,其中有一个表,其中有一个类似这样的字段。

Roll2011b45
Roll2011g40
Roll2010b03
Roll2010b90
Roll2009b16

我想准备一个查询,以便得到类似这样的输出

2009
2010
2011

目的是找出该字段中从第5位到第8位具有不同集合字符的所有元组。有人可以帮我吗?有人可以帮助我准备此类查询吗?

最佳答案

SELECT
    SUBSTRING(column_name, 5, 4) AS `year`
FROM
    table_name
ORDER BY
    `year`

关于mysql - mySql的select语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9680807/

相关文章:

sql-server - 在 SQL 中透视具有多列的表

javascript - Google Chart 显示空图

mysql - 从表中选择值 LIKE 从另一个表中选择值

php - 在 php 中计算和获取行

mysql - 在 SQL 中查找 n 个连续数字的组是否重复

PHP MySQL : COUNT/SUM a non integer column with different values

android - 在 SQLite 中连接表后缺少值

python - 逐组遍历 pandas

sql - 事务内部的 SELECT 语句与事务外部的 SELECT 语句之间有区别吗?

mysql - mysql中select命令的奇怪问题