如何提取和获取表中某列记录的值。
“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/