第 11章 数据库编程初步
2009-11-10
结构化查询语言 SQL
结构化查询语言( SQL) 是 Microsoft Jet数据
库引擎所使用的一种行业标准数据库语言。
SQL用于创建 QueryDef对象时,作为
OpenRecordset方法的源参数和数据控件的
RecordSource属性。
第 11章 数据库编程初步
2009-11-10
Visual Basic 6.0提供的命令类型包括:
l SELECT,用来在数据库中查找满足特定条件的记
录;
l CREATE,用来创建新的表, 字段和索引;
l DROP,用来删除数据库中的表和索引;
l ALTER,通过添加字段或改变字段定义来修改表 。
注意,SELECT命令是 Visual Basic 6.0中使用语句时最常
用和最重要的语句。
第 11章 数据库编程初步
2009-11-10
子句是用来修改条件的, 下面列出了可用的子句 。
l FROM,用来为从其中选定记录的表命名;
l WHERE,用来指定所选记录必须满足的条件;
l ORDER BY,用来按特定的次序将记录排序;
GROUP BY,用来将选定的记录分成特定的组。
第 11章 数据库编程初步
2009-11-10
运算符
运算符 描述 运算符 描述
< 小于 = 等于
<= 小于等于 <> 不等于
> 大于
>= 大于等于
Between和 In 用来指定值的范围
Like 在模式匹配中使用
第 11章 数据库编程初步
2009-11-10
函数
l AVG,用来获取特定字段的值的平均数;
l COUNT,用来返回选定记录的个数;
l SUM,用来返回特定字段的所有值之和;
l MAX,用来返回指定字段中的最大值;
l MIN,用来返回指定字段中的最小值 。
第 11章 数据库编程初步
2009-11-10
例如:
Select * from MyStudent Where
Age>20 and sex='Male'Order
By Age
第 11章 数据库编程初步
2009-11-10
1,Between和 In
Between和 In运算符的格式如下:
(域名称 )Between(值 1)and(值 2)
该语句表示只返回值 1和值 2之间的记录 。
(域名称 )In(值 1,值 2,… )
该语句表示只返回域为括号中的数值之
一的记录, 可以在括号中指定多个元素 。
第 11章 数据库编程初步
2009-11-10
2,日期表示方法
日期是采用 #date#格式表示的 。 date指
定为美国日期格式 ( 月 /日 /年 ) 。
第 11章 数据库编程初步
2009-11-10
Like运算符
Like是最强大也是最复杂的 SQL运算符之一,
它可以用样式字符串选择行。
* 任何字符集
?任一字符
# 任一数字
[.]方括号中的一个字符
[!] 不在方括号中的一个字符
第 11章 数据库编程初步
2009-11-10
例 11.1 综合示例 。
设计一个窗体,可在其中进行复杂查
询,即可以选择字段和查询条件。
2009-11-10
结构化查询语言 SQL
结构化查询语言( SQL) 是 Microsoft Jet数据
库引擎所使用的一种行业标准数据库语言。
SQL用于创建 QueryDef对象时,作为
OpenRecordset方法的源参数和数据控件的
RecordSource属性。
第 11章 数据库编程初步
2009-11-10
Visual Basic 6.0提供的命令类型包括:
l SELECT,用来在数据库中查找满足特定条件的记
录;
l CREATE,用来创建新的表, 字段和索引;
l DROP,用来删除数据库中的表和索引;
l ALTER,通过添加字段或改变字段定义来修改表 。
注意,SELECT命令是 Visual Basic 6.0中使用语句时最常
用和最重要的语句。
第 11章 数据库编程初步
2009-11-10
子句是用来修改条件的, 下面列出了可用的子句 。
l FROM,用来为从其中选定记录的表命名;
l WHERE,用来指定所选记录必须满足的条件;
l ORDER BY,用来按特定的次序将记录排序;
GROUP BY,用来将选定的记录分成特定的组。
第 11章 数据库编程初步
2009-11-10
运算符
运算符 描述 运算符 描述
< 小于 = 等于
<= 小于等于 <> 不等于
> 大于
>= 大于等于
Between和 In 用来指定值的范围
Like 在模式匹配中使用
第 11章 数据库编程初步
2009-11-10
函数
l AVG,用来获取特定字段的值的平均数;
l COUNT,用来返回选定记录的个数;
l SUM,用来返回特定字段的所有值之和;
l MAX,用来返回指定字段中的最大值;
l MIN,用来返回指定字段中的最小值 。
第 11章 数据库编程初步
2009-11-10
例如:
Select * from MyStudent Where
Age>20 and sex='Male'Order
By Age
第 11章 数据库编程初步
2009-11-10
1,Between和 In
Between和 In运算符的格式如下:
(域名称 )Between(值 1)and(值 2)
该语句表示只返回值 1和值 2之间的记录 。
(域名称 )In(值 1,值 2,… )
该语句表示只返回域为括号中的数值之
一的记录, 可以在括号中指定多个元素 。
第 11章 数据库编程初步
2009-11-10
2,日期表示方法
日期是采用 #date#格式表示的 。 date指
定为美国日期格式 ( 月 /日 /年 ) 。
第 11章 数据库编程初步
2009-11-10
Like运算符
Like是最强大也是最复杂的 SQL运算符之一,
它可以用样式字符串选择行。
* 任何字符集
?任一字符
# 任一数字
[.]方括号中的一个字符
[!] 不在方括号中的一个字符
第 11章 数据库编程初步
2009-11-10
例 11.1 综合示例 。
设计一个窗体,可在其中进行复杂查
询,即可以选择字段和查询条件。