如何提取和获取表中列的记录值。 '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等)
答案 0 :(得分:1)
您可以尝试使用SUBSTRING()
& MySQL中提供的SUBSTRING_INDEX()
。
或者可以简单使用
select LEFT(Right(user_ID,8),4)