SQL如何查询表中某一列中的数据的前几位

2024-12-01 12:51:38
推荐回答(5个)
回答(1):

问一下你这个是char型的数据么
SQL当中
substring('2012001',1,4)得到的会是2012,后面两个参数看得懂吧,1,起始位置,4截取位数
如果你的2012001是date型的,或者int型其他类型,先强转成char型的,在用上面的substring截取

回答(2):

  1. 用order 倒叙字段

  2. select * from user where 1=1 order by age desc

  3. 这个是在用户表中,用年龄倒序的

  4. 去3行数据 mysql的 select * from user where 1=1 order by age desc limit 3

  5. 去3行数据 oracle的 select * from user where 1=1 order by age desc rownum 3

回答(3):

select left(字段名,4) from 表

回答(4):

这个太简单,留给楼下解答

回答(5):

查一下函数