下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档原始 vf 文档1、将“毕业学校”字段中的“学”用“学校”替换格式:replace all毕业学校 with stuff(毕业学校 ,13,2,"学校 ")或Replace all毕业学校 with;Stuff(毕业学校 ,13,2, ”学校 ”)或Update vf学习教程 set毕业学校 =stuff(毕业学校 ,13,2, ”学校 ”)2、选择“姓名 /xm”字段中姓“杜”的所有同学格式:。1欢迎下载精品文档Select * from vf学习教程 where substr(姓名 ,1,2)="杜"或Select * from vf学习教程
2、 where 姓名 =" 杜 "Select * from vf学习教程 where left(姓名 ,2)=" 杜 "3、查询“姓名 /xm”字段中第二个字符是“国”的所有同学格式:Select * from vf学习教程 where substr(姓名 ,3,2)="国"3、查询“姓名 /xm”字段中第二个字符是“国”的所有同学的个数格式:Select count(*) from vf学习教程 where substr(姓名 ,3,2)="国 "4、将表中的“ Bmh”字段按“升序 / 降序”排列格式:Sele
3、ct * from vf学习教程 order by bmh升序Select * from vf学习教程 order by bmh desc降序5、选择出生日期是“ 1988 年”的所有同学或个数Select * from vf学习教程 where left(出生日期 ,4)="1988"Select count(*) from vf学习教程 where left(出生日期 ,4)="1988"或Select * from vf学习教程 where substr(出生日期 ,1,4)="1988"Select count(*) from
4、 vf学习教程 where substr(出生日期 ,1,4)="1988"或Select * from vf学习教程 where substr(出生日期 ,3,2)="88"6、将毕业学校字段中的“学”用“学校”代替STUFF( S1,N1,N2,S2)用字符串S2 替换 S1 中第 N1 个字符起的N2 个字符 STUFF( "NOW",2,1,"E" )NEWreplace all毕业学校 with stuff(毕业学校 ,13,2,"学校 ")7、将毕业学校字段前加“黑龙江省”repla
5、ce all毕业学校 with "黑龙江省 "+ 毕业学校8、查询性别代码字段中名字是男生的所有同学Select * from vf学习教程 where substr(xbdm,1,1)="1"9、将身份证号转换成出生日期Set date to ymd。2欢迎下载精品文档replaceallcsrqwithctod(subs(身 份证 号,7,4)+"/"+subs(身份 证号,11,2)+"/"+subs(身份证号 ,13,2)10、subs() 函数应用全写为 substr( 字符串 ,m,n) ,是取子串的函
6、数,意思是将字符串从位置 m开始,取 n 个字符出来,如:substr("abcdefg",4,3)="def" &&从第 4 位开始取 3 个字符出来substr("abcdefg",2,5)="bcdef"参数 n 可省略,表示取到最后,如:substr("abcdefg",4)="defg"例:在数据库“ vf 学习教程”中,新增一个“出生日期 /csrq ”字段,并将其设为字符型,然后应用命令:replace all csrq with substr(
7、身份证号 ,7,8)11、生成新表select * from vf学习教程 where subs( 姓名 ,1,2)="王" into table新表12、查询总分大于600 的select * from 2326cj where zf>600这里的“ zf/ 总分”字段的类型一定要是数值型13、在表“ 666666”中,查询班主任是某个人且按总分排序select * from 666666 where bzr="蔡光华 " order by zf desc14、查询表 20111 中姓名或身份证号不在青2011 级中的数据select * fro
8、m 2011级 where a not in (select a from 20111)select * from 2011级 where a not in (select a from 20111) into table 20115四、 VFP常用函数使用说明(应用“数据库中教成绩” )1、数值运算函数SQRT(x) 求平方根 SQRT(9) 3INT(x)取整数 INT (3.14 ) 3ROUND(x) 四舍五入 ROUND(3.14159,4) 3.1416MOD(x,y) 求 X 除以 Y 的余数 MOD(25,4) 1MAX(x,y) 求 X,Y 中的最大值 MAX(7,8) 8s
9、elect max(zf) from中教成绩MIN(x,y)求 X,Y 中的最小值 MIN(1,2,3) 12、字符中操作函数函数名 操作 例 结果UPPER(S) 小写字母 UPPER(abc) ABCLOWER(S) 大写字母 LOWER(ACD) acdLEN(S) 求字符串的长度LEN(" 中国 1 号") 7。3欢迎下载精品文档AT(S1,S2) 在字符串 S2,找字符串 S1 AT("H","CHINA") 2SUBSTR(S,I,N ) 在 S 字符串中的第 I 个字符起取 N个字符 SUBSTR('TECHNO
10、LO',3,3) CHN LEFT( S, N) 从字符串 S 左边取 N个字符 LEFT( " 中国人 " ,4) 中国RIGHT(S,N) 从字符串 S右边取 N个字符 S=12345' RIGHT(S,3) 345SPACE(N) 生成 N个空格 " 合计 "+SPACE(2)+"123" 合计 123TRIM( S) 消除字符串尾部空格TRIM(" 姓名 ")姓名ALLTRI(S) 消除字符串中所有空格ALLTRIM(" 李 丽" ) 李丽STUFF(S1,N1,N2,S
11、2) 用字符串 S2 替换 S1 中第 N1个字符起的 N2个字符 STUFF("NOW",2, 1,"E" ) NEW& 宏替换 P="G2"USE &P USE G23、日期和时间函数函数名 操作 例 结果DATE() 求当前日期 DATE() 2001/11/12DATETIME() 求当前日期和时间 DATETIME() 2001/11/12/0 :22:33am YEAR( D) 求年份 YEAR(DATE() 2001MONTH(D) 求月份(数值) MONTH(DATETIME() 11 CMONTH(D
12、) 求月份(字符) MONTH(DATETIME() Novenber DAY(D) 求日期 DAY(DATE() 12DOW(D) 求星期几(数值)DOW(DATE() 1CDOW(D) 求星期几(英文) CDOW(DATE() sunday TIME( D) 求当前时间 TIME(DATE() 10:20:38am 4、数据类型转换函数函数名 操作 例 结果ASC(S) 求第一个字符串的 ASCII 码 ASC("what") 87 CHR(N) 求 ASCII 码的字符 CHR(87) wSTR(R,L,D) 数值转换成字符, L 为长度 ,D 为小数位数 X=3.1
13、415 STR(X,6,2) 3.14VAL(S) 字符串转换为数值VAL("123") 123.00CTOD( S) 字符串转日期 CTOD('11/01/2002') 11/01/2002DTOC( D) 日期转换成字符串DTOC(DATE() 11/01/2002DTOS( D) 把日期转成年月日式的字符串DTOS(DATE() 20021101CTOT( C) 字符串转成日期时间型 CTOT(11/01/2002 10:30:50am) 11/01/2002 10:30:50am DTOT( D) 日期型转为日期时间型 DTOT(DATE() 11/
14、25/2001 00:00:01amTTOC( T) 日期时间型转为字符型 TTOC(DATETIME() 11/25/2001 00:00:01am TTOD( T) 日期时间型转为日期型 TTOD(DATETIME() 11/25/2001 IIF(LE,E1,E2) 逻辑判断 IIF(A>0,"YES","NO") YES 5、检测函数函数名 操作 例 结果RECNO() 检测当前记录号RECNO() 1RECCOUNT() 检测当前记录数RECCOUNT() 12BOF() 开始记录 BOF() 1EOF() 最后记录 EOF() 12FOUND() 返回查找结果 FOUND() .T.ROW() 返回当前行坐标ROW() 1COL() 返回当前列坐。4欢迎下载精品文档五、身份证号 (sfzh) 中提取出生日期 (csrq) 注:身份证号为字符型字段,出生日期为日期型字段1、(1)、先建立一个中间过渡字段字符型格式,长度最好大于10 位 “rq ”repl all rq with subs(sfzh,7,4)+"/"+subs(sfzh,11,2)+"/"+subs(sfzh,13,2)(2)、再运行下行命令set date to ymdrepl all csrq with c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 如何高效报送网络舆情 2024(方法+流程)
- 机房搬迁方案
- 微积分 第3版 课件 2.5 函数的连续性
- 坪山区七年级上学期语文期末考试试卷
- 讲述京东课件教学课件
- 股东合同范本(2篇)
- 南京航空航天大学《多元统计分析》2022-2023学年第一学期期末试卷
- 南京工业大学浦江学院《数字图形设计》2022-2023学年第一学期期末试卷
- 独坐敬亭山说课稿
- 南京工业大学浦江学院《领导科学》2023-2024学年第一学期期末试卷
- 餐饮行业报告:中餐出海
- 2024年江苏钟吾大数据发展集团有限公司招聘笔试参考题库含答案解析
- 青少年数独智力运动会U12组数独赛前集训题
- 医院健康教育培训课件
- GH/T 1419-2023野生食用菌保育促繁技术规程灰肉红菇
- 鼻咽癌的放射治疗课件
- 明孝端皇后九龙九凤冠
- 注塑车间规划方案
- 营养不良五阶梯治疗
- 标本运送培训课件
- 护士与医生的合作与沟通
评论
0/150
提交评论