1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DML操作

三、SQL的数据操纵(DML) 1、SQL的数据查询 (1) SELECT语句格式 : 其语法形式为: SELECT [ALL|DISTINCT] 字段名表 [AS 别名] FROM 表名 WHERE 查询条件 GROUP BY 分组字段 HAVING分组条件 ORDER BY字段[ASC|DESC] 其中:字段名表部分包含了查询结果要显示的字段清单,字段之间用逗号分开。要选择表中所有字段,可用星号?°*?±代替。如果所选定的字段要更名,可在该字段后用AS[新名]实现。 FROM子句 ——用于指定?a个或多个表。如果所选的字段来自不同的表,则字段名前应加表名前缀。 WHERE子句——用于限制记录的选择。构造查询条件可使用大多数的Visual Basic内部函数和运算符,以及SQL特有的运算符构成表达式。 GROUP BY和HAVING子句——用于分组和分组过滤处理。它能把在指定字段列表中有相同值的记录合并成一条记录。 如果在SELECT语句中含有SQL合计函数,例如SUM或COUNT,那么就为每条记录创建摘要值。 在GROUP BY字段中的NULL值会被分组,并不省略。但是,在任何SQL合计函数中都计算NULL值。 可用WHERE子句来排除不想分组的行,将记录分组后,也可用HAVING子句来筛选它们。 一旦GROUP BY完成了记录分组,HAVING就显示由GROUP BY子句分组的、且满足HAVING子句条件的所有记录。 ORDER BY子句?——决定了查找出来的记录的排列顺序。在ORDER BY子句中,可以指定一个或多个字段作为排序键,ASC选项代表升序,DESC代表降序。 SQL语句中,SELECT和FROM子句是必须的,它告诉Visual Basic从何处来找想要的数据,通过使用SELECT语句可返回一个记录集。 可在SELECT子句内使用合计函数对记录进行操作,它返回一组记录的单?a值。例如,AVG函数可以返回记录集的特定字段中所有值的平均数。 (2) 单表查询 : 所谓单表查询是指查询的目标是集中于一个基本表或者视图。 例:前述的项目零件供应数据库中有四个基本表(关系): 供应商关系:供应商表(供应商编号,供应商名称,状态,地址) 零件关系:零件表(零件编号,零件名称,颜色,重量) 工程项目关系:工程表(工程编号,工程名称,城市,收支差额) 供应情况关系:供应情况表(供应商编号,零件编号,工程编号,单价,数量) 其中: 供应商关系:供应商表 供应商编号 供应商名称 状态 地址 S1 原料公司 10 西安友谊路23号 S2 红星钢管厂 30 上海浦东100号 S3 零件制造公司 20 西安东郊55号 S4 配件公司 50 江西胜利路58号 S5 原料厂 40 北京三环路89号 S6 东方配件厂 60 天津叶西路100号 零件关系:零件表 零件编号 零件名称 颜色 重量 P1 钢筋 黑 25 P2 钢管 白 26 P3 螺母 红 11 P4 螺丝 黄 12 P5 齿轮 红 18 工程项目关系:工程表 工程编号 工程名称 城市 收支差额 J1 东方明珠 上海 0.00 J2 炼油厂 长春 -11.20 J3 地铁三号 北京 678.00 J4 明珠线 上海 345.00 J5 炼钢工地 天津 123.00 J6 南浦大桥 上海 234.50 J7

文档评论(0)

haocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档