




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基础知识之Select语句 第一课Select语句基础讲师 莫山峰 服务工程师为何要学习数据库 快捷数据查询 账套数据维护 其它数据库或数据表的应用 数据库应用维护存在问题 使用工具单一 编写脚本语句复杂繁锁 学习要点 1 1数据类型1 2简单Select语句1 3常用运算符 计算机单位常识 位 bit字节 Byte1Byte 8bit 1K 1024Byte 1M 1024K 1G 1024M字符单字节字符 1字节 双字节字符 2字节如 英文字母和数字属单字节字符 中文字属双字节字符 数据类型 数据类型 数据类型 数据类型 凭证借方金额 gl accvouch表md列 业务单据数量 rdrecords表iNum列 暂估结算单暂估处理标识 单据表头自定义项4 rdrecords表cDefine4列 Select SELECTselect listFROMtable source WHEREsearch condition GROUPBYgroup by expression ORDERBYorder expression ASC DESC Select 功能查询科目表所有记录 表和字段科目表 code SQL语句select fromcode Select SELECT子句 注 1 列以逗号分隔2 列名不能重复 SELECT ALL DISTINCT TOPn column name expression AS column alias Select SELECT子句 功能查询科目表都有科目类型 中文 表和字段科目表 code科目类型 cclass SQL语句selectdistinctcclassfromcode Select SELECT子句 功能查询最发货单主表前5条记录 表和字段发货单主表 DispatchList SQL语句selecttop5 fromDispatchList Select SELECT子句 功能查询客户的信用额度 信用额度以X X万样式反映 结果集样式为 单位 客户编码 客户简称 信用额度 单位万 注 单位列值万 表和字段客户档案表 customer客户编码 cCusCode 客户简称 cCusName 信用额度 iCusCreLine SQL语句selecttop5 fromDispatchList Select SELECT子句 功能求3除2的模运算 SQL语句select3 2as值 Select FROM子句 注 一般都需要FROM子句 除非选择列表只包含常量 变量和算术表达式 SELECTselect listFROMtable name AS table alias Select FROM子句 功能查询存货档案的一级二级三级批发价 结果集样式为存货编码 存货名称 一级批发价 二级批发价 三级批发价 SQL语句selecta cInvCodeas存货编码 a cInvNameas存货名称 iInvSCost1as一级批发价 iInvSCost2as二级批发价 iInvSCost3as三级批发价fromInventoryasa 表和字段客户档案表 Inventory存货编码 cInvCode 存货名称 cInvName 一级批发价 iInvSCost1 二级批发价 iInvSCost2 三级批发价 iInvSCost3 Select WHERE子句 注 搜索条件是使用逻辑运算符AND OR和NOT的一个或更多谓词的组合 SELECTselect listFROMtable source WHERE Select WHERE子句 功能查询固定资产是否第一次运行的记录 SQL语句select fromaccinformationwherecName bFirstTime andcsysid fa 表和字段账套参数表 accinformation项目名称 cName 系统标识 csysid Select WHERE子句 功能查询收发记录主表期初业务记账人为空的记录 cVouchType值33期初暂估单 34期初结存 SQL语句select fromRdRecordWhere cVouchType 33 orcVouchType 34 andcAccounterisnull 表和字段收发记录主表 RdRecord单据类型 cVouchType 记账人 cAccounter Select GROUP子句 注 选择列表中任一非聚合表达式内的所有列都应包含在GROUPBY列表中 或者GROUPBY表达式必须与选择列表表达式完全匹配 SELECTselect listFROMtable source WHEREsearch condition GROUPBYgroup by expression n Select GROUP子句 功能按仓库 存货 批号 自由项1 自由项2统计库存总账表期初数量和件数 SQL语句selectcWhCode cInvCode cBatch cFree1 cFree2 sum iBeginQuantity sum ibeginnum fromST TotalAccountgroupbycWhCode cInvCode cBatch cFree1 cFree2 表和字段库存总账 ST TotalAccount仓库 cWhCode 存货 cInvCode 批号 cBatch 自由项1 cFree1 自由项2 cFree2 期初数量 iBeginQuantity 期初件数 ibeginnum Select ORDERBY子句 注 ORDERBY子句可包括未出现在此选择列表中的项目 然而 如果指定SELECTDISTINCT则排序列必定出现在选择列表中 SELECTselect listFROMtable source WHEREsearch condition GROUPBYgroup by expression ORDERBYorder expression ASC DESC Select ORDERBY子句 功能查询收发记录主表中001仓库的所有业务单据记录并分别以单据号和日期降序排序 不包含期初 cVouchType34 SQL语句select fromrdrecordwherecWhCode 001 andcVouchType34orderbycCodedesc dDatedesc 表和字段收发记录主表 rdrecord仓库 cWhCode 单据类型 cVouchType 单据号 cCode 日期 dDate 运算符 算术运算符 加 和减 运算符也可用于对datetime及smalldatetime值执行算术运算 算术运算符在两个表达式上执行数学运算 这两个表达式可以是数字数据类型分类的任何数据类型 运算符 比较运算符 比较运算符的结果有布尔数据类型 它有三种值 TRUE FALSE及UNKNOWN 比较运算符测试两个表达式是否相同 除了text ntext或image数据类型的表达式外 比较运算符可以用于所有的表达式 运算符 逻辑运算符 IN LIKE BETWEEN前加NOT取反 逻辑运算符对某个条件进行测试 以获得其真实情况 逻辑运算符和比较运算符一样 返回带有TRUE或FALSE值的布尔数据类型 运算符 逻辑运算符 功能查找营业费用科目 5501 的所有下级科目编码和名称 注 包含营业费用科目 SQL语句selectccode ccode namefromcodewhereccodelike 5501 表和字段科目表 code科目编码 ccode 科目名称 ccode name 运算符 逻辑运算符 功能查找所有姓王或姓张并且姓名长度为两中文字的职员编码和名称 SQL语句selectcPersonCode cPersonNamefromPersonwherecPersonNamelike 王张 表和字段职员档案 Person职员编码 cPersonCode 职员名称 cPersonName 运算符 逻辑运算符 功能查找工资项目以数字 开头的记录 SQL语句select fromWA GZNameListwherecUsualNamelike 0 9 表和字段工资项目参照表 WA GZNameList项目名 cUsualName 运算符 逻辑运算符 功能查找客户档案中扣率不在0到100之间的客户记录 SQL语句select fromCustomerwhereiCusDisRatenotbetween0and100 表和字段客户档案 Customer扣率 iCusDisRate 运算符 逻辑运算符 功能查找仓库编码为001 002 006的所有业务单据主表记录 SQL语句select fromRdRecordwherecWhCodein 001 002 006 表和字段收发记录主表 Rdrecord仓库编码 cWhCode 运算符 LIKE 功能查找营业费用科目 5501 的所有下级科目编码和名称 注 包含营业费用科目 SQL语句selectccode ccode namefromcodewhereccodelike 5501 表和字段科目表 code科目编码 ccode 科目名称 ccode name 运算符 LIKE 功能查找所有姓王或姓张并且姓名长度为两中文字的职员编码和名称 SQL语句selectcPersonCode cPersonNamefromPersonwherecPersonNamelike 王张 表和字段职员档案 Person职员编码 cPersonCode 职员名称 cPersonName 运算符 LIKE 功能查找工资项目以数字 开头的记录 SQL语句select fromWA GZNameListwherecUsualNamelike 0 9 表和字段工资项目参照表 WA GZNameList项目名 cUsualName 运算符 优先等级 正 负 ANDBETWEEN IN LIKE OR 赋值 综合练习1 功能统计每个工资类别每个年份每个月份每个部门未调出或停发的应发合计 扣款合计 实发合计数 并以工资类别 年 月以升序方式排序 记集格表格式无要求 表和字段selectcGZGradeNum iYear imonth cDept num sum F 1 sum F 2 sum F 3 fromwa gzdata 综合练习2答案 SQL语句selectcInvCodeas存货编码 cInvName cInvM Unit as存货名称 ltrim str iTaxRate as税率fromInventorywherecInvNamelike 柜箱 orderbydSdate 综合练习2 功能输出最后一位存货名称带柜或箱的存货记录集 并按启用日期升序排列 列格式为 存货编码 存货名称 税
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 23387:2025 EN Building information modelling (BIM) - Data templates for objects used in the life cycle of assets
- 线路板智能工厂建设项目施工方案
- 交通运输行业数据集建设实施方案
- 高效管理:二人合资开设健身房的详细合同
- 离婚后双方人寿保险权益分割及责任转移协议
- 离婚协议书欠条范本:赡养费支付与债务偿还
- 离婚协议书中关于财产分割及债务处理的具体操作指南
- 离婚协议中婚内财产约定与婚后财产归属协议
- 惠养老服务中心建设项目施工方案
- 全球石油工程市场趋势及未来发展展望
- 抖音员工合同协议书模板
- 《王戎不取道旁李》教案
- 医学检验技术课件教学
- 胃肠肿瘤康复管理要点
- 专项安全施工方案监理
- 股东出资协议书合同
- 2025劳动合同书(示范文本)
- 慢阻肺护理新进展
- 中秋节知识课件
- 110kV变电站及110kV输电线路运维投标技术方案
- 人教版(新教材)高中生物选择性必修1课件3:4 3 免疫失调
评论
0/150
提交评论