level 3
表示并不会啊,尤其是表单命令按钮的语句,太长了记不住啊,有什么解决办法吗
2016年07月28日 02点07分
1
level 12
你自己独立完成一个《通讯录》输入、查询软件的程序设计,这些问题就全部解决了。说简单点,就是要大量上机编程,多实践、多应用、多调试、才有多成功!
计算机程序设计和其他的科学知识不一样,越是实用的就会越是难做。交个作业,考试及个格……什么的,到是很简单。
2016年07月28日 03点07分
2
level 12
对于特别长的 SQL 语言,一般按子句分行【分行符号是英文的分号】,就便于观察和调试了。
SQL-SELECT命令的语法格式——专门用于查询
SELECT <字段列表> 需要查询的字段名(列表)
FROM <表列表> 数据来源的表
[ WHERE <条件表达式> ] 查询条件
[ GROUP BY …… ] 对查询结果进行分组(求小计功能)
[ HAVING <条件表达式> ] 限定分组必须满足的条件,紧跟GROUP BY 短句
[ UNION …… ] 合并两个或多个“SELECT”语句的结果集
[ ORDER BY …… ] 对查询结果进行排序
例如:
* 从职工关系表中检索所有的工资值。
SELECT 工资 FROM 职工 && 没有去掉查询结果中的重复值
SELECT DISTINCT 工资 FROM 职工 && 去掉查询结果中的重复值
* 检索哪些仓库号里的员工有月工资多余1210元的。
SELECT DISTINC 仓库号 FROM 职工 WHERE 工资 > 1210
2016年07月28日 03点07分
3
level 12
* 这里给出两段小程序,自己慢慢看——
* XSDA_SELECT.PRG --------
* 用SQL语言创建查询和视图
* 将零散的自由表组装成数据库
SET SAFE OFF
CLOSE DATABASES ALL
IF .NOT.FILE("XS_DBF\XSDA.DBC")
CREATE DATABASES XS_DBF\XSDA
ADD TABLE XS_DBF\Student.DBF
ADD TABLE XS_DBF\KeCheng.DBF
ADD TABLE XS_DBF\ChengJi.DBF
ADD TABLE XS_DBF\ZongF.DBF
ENDIF
* 创建查询
OPEN DATABASE XS_DBF\xsda.dbc EXCLUSIVE
SELECT Chengji.行次,Chengji.学生编号,;
Student.姓名,Student.性别,;
Student.年龄,Chengji.课程代码,;
Kecheng.课程名称,Kecheng.学分,;
Chengji.考试日期,Chengji.分数,Chengji.说明 ;
FROM xsda!kecheng ;
INNER JOIN xsda!Chengji ;
INNER JOIN xsda!student ;
ON Student.学生编号 = Chengji.学生编号 ;
ON Kecheng.课程代码 = Chengji.课程代码 ;
ORDER BY Chengji.学生编号 ;
INTO DBF XS_DBF\XSDA_CJB.DBF
BROWSE
CLOSE DATABASES ALL
RETURN
* XSDA_View.PRG --------
* 将零散的自由表组装成数据库
SET SAFE OFF
CLOSE DATABASES ALL
IF .NOT.FILE("XS_DBF\XSDA.DBC")
CREATE DATABASES XS_DBF\XSDA
ADD TABLE XS_DBF\Student.DBF
ADD TABLE XS_DBF\KeCheng.DBF
ADD TABLE XS_DBF\ChengJi.DBF
ADD TABLE XS_DBF\ZongF.DBF
ENDIF
* 创建视图
OPEN DATABASE XS_DBF\XSDA.DBC EXCLUSIVE
SELECT Chengji.行次,Chengji.学生编号,;
Student.姓名,Student.性别,;
Student.年龄,Chengji.课程代码,;
Kecheng.课程名称,Chengji.考试日期,;
Chengji.分数,Kecheng.学分,Chengji.说明 ;
FROM xsda!kecheng ;
INNER JOIN xsda!chengji ;
INNER JOIN xsda!student ;
ON Student.学生编号 = Chengji.学生编号 ;
ON Kecheng.课程代码 = Chengji.课程代码 ;
ORDER BY Chengji.学生编号 ASC ;
INTO DBF XS_DBF\XSDA_CJB.DBF && 【ASC/DESC 】升/降序排列
BROWSE NOMODIFY && 对于【视图】来说,浏览命令是【只读】属性。
* 视图按“学生编号”升序排列;
* “Student”与“Chengji”是“一对多”关系;
* “Kecheng”与“Chengji”也是“一对多”关系。
CLOSE DATABASES ALL
RETURN
2016年07月28日 04点07分
5
这里导出自由表【XS_DBF\XSDA_CJB.DBF】是为了便于打印等操作。SQL命令还可以导出【XLS】格式的Excel表报文件。
2016年07月28日 04点07分
回复 Luosen56 :好
2016年07月28日 04点07分
回复 Luosen56 :谢谢
2016年07月28日 04点07分
level 9
借助于查询设计器,然后将语句复制,二级考试的语句不会太难的
2016年07月28日 11点07分
6
简单应用还好,可是综合应用的太难了,而且好多都不是查询的尤其是命令按钮的,我就是愁这个
2016年07月28日 11点07分
level 9
命令按钮的,我说是借助查询设计器,然后将其有用的部分复制过来,这个难以理解吗?
2016年07月29日 01点07分
8
你就没听懂我说什么
2016年07月29日 04点07分
除了查询设计器可以这么用,还有别的什么可以直接从设计器里复制SQL语句的没 求解答
2016年08月07日 14点08分