TABLE student:name(名字),stuno(学号-全数字,7位)需求,在两个文本框中输入查询范围,如0011,3001,点击查询,得到这两个号范围内的数据,注:得到的范围数据是字符串类型,取学号后四位做比较问题:新手,不知道sql语句该怎么写,我的是 
select * from student where right(stuno,4)>0011 and right(stuno,4)<3001;在查询分析器中查时,貌似是出来了数据,但好像比较的是第一位,问题一:怎么先取得学号的后四位然后把他们转成整型做比较呢,(要sql语句)
问题二:我写的HQL语句sql="from Student where right(stuno,4)>"+daharry[0]+" and right(stuno,4)<"+daharry[1];
报错Caused by: line 1:112: unexpected token: right,是怎么回事,HQL和SQL的还不一样吗?那HQL语句该怎么写呢先行谢过!