| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1169 人关注过本帖
标题:SELECT 使用经验
只看楼主 加入收藏
jjjlan
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2004-11-24
收藏
 问题点数:0 回复次数:8 
SELECT 使用经验

SELECT 使用经验

Select命令参数很多,功能也很强大,适当的使用一些技巧,可以使程序更洁练,运行速度更快。但如果不是很强求速度的话,我认为太过复杂的命令对以后的维护工作带来困难。呵呵,有时我要理解自己写的命令都有点困难,实在是太复杂了。以下内容是工在工作过程中摸索出来的一些小技巧,希望对别人有帮助。

【在select的输出字段使用函数的技巧】

不要以为select的输出字段只能用“表.字段名”这样的格式,其实这里面大有文章可作。它可用使用函数、甚至自定义函数(当然这样会影响速度,搞不好还会影响结果的正确性,所以很复杂的自定义函数就不要用了)。而在这里最经常用的就是sum()avg()iif()之类的函数了。举个例子:

人员资料表ryb,内容如下:

姓名 职称 政治面貌 科室

awfw 助工 党员 通讯科

wafawe 高工 党员 机械科

afawe 技术员 团员 财务科

2wraw 人事科

afwe 工程师 办公室

……

现要统计每个科室各有几名技术员、助工、工程师、高工、党员、团员,以下列表的形式打印出来

科室 技术员 助工 工程师 高工 党员 团员

财务科 2 2 3 3 4 3

……

命令如下:

sele 科室,sum(iif(职称='技术员',1,0)), sum(iif(职称='助工',1,0)), ;

sum(iif(职称='工程师',1,0)), sum(iif(职称='高工',1,0)), ;

sum(iif(政治面貌='党员',1,0)),sum(iif(政治面貌='团员',1,0)) ;

from ryb grou by 科室

是不是很方便?

---------------------------------------

未完 待续

搜索更多相关主题的帖子: SELECT 经验 New 
2005-06-18 13:36
真诚随我走
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2005-11-30
收藏
得分:0 

没人发表吗?

2005-12-01 15:24
hongwei
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2005-12-1
收藏
得分:0 
select 命令确实很好用但写在什么地方呢如何在GRID控件中显示SELECT 的结果呢
2005-12-06 18:49
vfpuse
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2005-9-9
收藏
得分:0 
回樓上:
select xxx;
from table; **table表名
where 條件;
into curs xxx ***xxx臨時表名

thisform.grid1.recordsource='xxx'
thisform.refresh
2005-12-07 09:02
youyang668
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-11-20
收藏
得分:0 
SELECT还可以输出COUNT(),MAX(),MIN()等函数.

笑着面对生活,不管一切如何!
2005-12-08 21:03
youyang668
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-11-20
收藏
得分:0 

VFP中SELECT-SQL命令的使用方式:
1.命令窗口;
2.程序中;
3.表单(.SCX)的事件程序中使用.


笑着面对生活,不管一切如何!
2005-12-08 21:12
youyang668
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-11-20
收藏
得分:0 

[media=wmv,380,280,1]mms://211.83.32.100/jingpin/vf/zj.wmv[/media]

转载2005年7月国家级VFP精品课程(SQL)
http://jpkc.cec.edu.cn/jpkc/vf/3splx-zj.html

播放注意事项:

(1)如果不能正常播放,请安装新版本Windows Media Player 9
(2)如果速度慢,请在网络流量小时观看。


[此贴子已经被作者于2005-12-9 19:57:07编辑过]


笑着面对生活,不管一切如何!
2005-12-09 19:46
youyang668
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-11-20
收藏
得分:0 

前面介绍的精品课程可以下载到电脑中观看:
1.右击/属性/文件/位置,复制URL
2.打开迅雷,任务/新建下载任务.


笑着面对生活,不管一切如何!
2005-12-11 07:55
seraph126
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2005-2-22
收藏
得分:0 

试试看吧


把握生命,挥洒自己! 我就是我!
2005-12-28 11:14
快速回复:SELECT 使用经验
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025569 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved