Выберите заявление mySql - PullRequest
0 голосов
/ 13 марта 2012

У меня есть база данных с таблицей, в которой есть одно поле, похожее на это.

Roll2011b45
Roll2011g40
Roll2010b03
Roll2010b90
Roll2009b16

Я хочу подготовить запрос, чтобы получить что-то вроде этого

2009
2010
2011

Цель состоит в том, чтобы найти все кортежи групповым способом с различными наборами символов от 5 до 8 числа в этом поле. Может ли кто-нибудь помочь мне с этим, пожалуйста? Может ли кто-нибудь помочь мне с подготовкой запроса такого типа?

Ответы [ 2 ]

3 голосов
/ 13 марта 2012
SELECT
    SUBSTRING(column_name, 5, 4) AS `year`
FROM
    table_name
ORDER BY
    `year`
2 голосов
/ 13 марта 2012

Это должно сделать это:

SELECT SUBSTRING( column, 5, 4) FROM table GROUP BY 1 ORDER BY 1;
...