如何提取和获取表中某列记录的值。
“student”表有一列为“user\u ID”。这是一些记录。

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

“MPhil/FT”或“MPhil/PT”之后给出年份。如何编写SQL查询以获取用户ID的年份?(如20112013等)

最佳答案

您可以尝试使用MySQL中提供的SUBSTRING()&SUBSTRING_INDEX()
或者你可以简单的使用

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

关于mysql - SQL查询从列的记录中提取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20051112/

10-12 06:25