字体
第(2/4)页
关灯
   存书签 书架管理 返回目录
L 语句提供SELECT 语句进行数据的查询,该语

    句具有灵活的使用方式和丰富的功能,其一般格式如下:

    SELECT [ALL | DISTINCT] <目标列表达式> [, <目标列表达式> ]…

    FROM <表名或视图名> [, <表名或视图名> ]…

    [WHERE <条件表达式>]

    [GROUP BY <列名1> HAVING <条件表达式> ]]

    [ORDER BY <列名2> [ASC | DESC]]

    整个SELECT 语句的含义是,根据WHERE 子句的条件表达式,从FROM 子句指定的

    基本表或视图中找出满足条件的元组,再按SELECT 子句中的目标列表达式,选出元组中的

    属xìng值形成结果表。如果有GROUP 子句,则将结果按<列名1>的值进行分组,该属xìng的列

    枫叶文学网www.fywxw.com

    Visual C++ 6.0 程序设计从入门到精通

    ·342·

    值相等的元组为一个组,每个组产生结果表中的一条记录。通常会在每组中作用集函数。如

    果GROUP 子句带有HAVING 短语,则只有满足指定条件的组才会输出。如果有ORDER 子

    句,则结果还要按<列名2>进行排序,ASC 表示升序,DSEC 表示降序。下面举几个简单的

    例子(这里进行cāo作的数据库就是上节创建的数据库)。

    (1)查询表Contact 中的所有记录:

    select * from Contact

    (2)查询所有人的姓名:

    select Ncom from Contact

    (3)查询王明的电话和地址:

    select Telephone, Address from Contact where Ncom=’王明’

    (4)将表Personal 中所有人按年龄由小到大排序。

    select * from Personal order by Birthday desc

    2.chā入记录

    chā入记录使用的是INSERT 语句,一般格式如下:

    INSERT INTO <表名> [(<属xìng列1> [, <属xìng列2> ]…)]

    VALUES (<常量1> [, <常量2> ]…)

    INSERT 语句的功能是将新元组chā入指定表中,其中新记录属xìng列1 的值为常量1,属xìng

    列2 的值为常量2,依次类推。如果某些属xìng列在INTO 子句中没有出现,则新记录在这些

    列上将取空值。不过需要注意的是,在表定义时说明了NOT NULL 的属xìng列不能为空值,否

    则出错。下面是一个简单例子。

    往表Contact 中chā入一条记录:

    insert into Contact values(’11’, ’苏培’, ’62777098’, ’清华大学计算机系’)

    3.更新记录

    更新记录通过UPDATE 子句完成,一般格式如下:

    UPDATE <表名> SET <列名> = <表达式> [, <列名> = <表达式> ]…

    [WHERE 
上一页 目录 下一页