用于从列的记录中提取值的SQL查询

时间:2013-11-18 15:10:46

标签: mysql sql extract record

如何提取和获取表中列的记录值。 'student'表的列为'user_ID'。以下是它的一些记录。

 ---------------------
 |    user_ID        |
 ---------------------
 | MPhil/FT/2011/021 |
 | MPhil/PT/2013/023 |
 | MPhil/PT/2012/029 |
 | MPhil/FT/2010/035 |
 ---------------------

在'MPhil / FT'或'MPhil / PT'之后的年份。如何编写SQL查询以获取user_ID的年份? (如2011,2013等)

1 个答案:

答案 0 :(得分:1)

您可以尝试使用SUBSTRING()& MySQL中提供的SUBSTRING_INDEX()

或者可以简单使用

select LEFT(Right(user_ID,8),4)