在vfp中使用sql语言的问题
我在vfp中使用过一般的select语句,但是当需要截取字符串时,我不知道需要什么函数
比如我需要显示xh(学号)字段的前两位
select substr(xh,1,2) from t_sample 可是没有substr没有这个函数,请问怎么完成这个sql语句呢???
那位有关于vfp中使用sql语言的资料,请发给我 baojining◎163.com 本人不胜感激
问题点数:20、回复次数:7Top
1 楼LAIYANGPJ(小丑)回复于 2005-04-04 14:52:31 得分 0
这条语句能用。我用的是9.0不知道6.0能不能用。Top
2 楼seagullflying(偶很慷慨滴,要多少分都可以^-^)回复于 2005-04-04 14:58:54 得分 0
vfp里面有substr这个函数啊,完全可以用的.Top
3 楼seagullflying(偶很慷慨滴,要多少分都可以^-^)回复于 2005-04-04 15:01:56 得分 0
要取前面2位 用left函数也可以,我用的是vfp6.0Top
4 楼baojining(阿宁)回复于 2005-04-04 15:27:37 得分 0
对不起大家,我的问题没有说清楚.我试了一下如果在select后面用substr没有问题,但是如果用学号的前两位排序的话,就会有找不到字段的错误.例如
select substr(xh,1,2) from t_sample order by substr(xh,1,2) 这是为什么,在oracle中就可以这么用,是不是vfp有其他的用法,请大家想想.Top
5 楼LAIYANGPJ(小丑)回复于 2005-04-04 15:37:40 得分 0
SELECT xh from (SELECT SUBSTR(xh,1,2) as xh from t_sample ) x ORDER BY xhTop
6 楼apple_8180(十豆三)回复于 2005-04-04 17:25:09 得分 20
SELECT LEFT(xh,2) as xh FROM temp1 ORDER BY 1
或
SELECT LEFT(xh,2) FROM temp1 ORDER BY 1
Top
7 楼baojining(阿宁)回复于 2005-04-06 11:40:55 得分 0
謝謝,終于搞定了Top




