- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL语言简介 SQL(Structured Query Language)语言,即结构化查询语言,包括: Select语句——查询记录; Insert语句——添加记录; Delete语句——删除记录; Update语句——更新记录。 Create语句——创建表或数据库 SQL语言 6.1.4 Select语句 Select语句用来实现对数据库的查询。就是可以从数据库的相关表中查询符合特定条件的记录(行)或字段(列)。语法如下: Select 字段列表 From 表 [Where 条件] [Order By 字段] [Group By 字段] [limit s, n] 1)从哪些表中查询 即:from 后的一项 2)要查询哪些列 即:select 后的一项 3) 要查询的条件 即: where 后的一项 常用的Select语句示例 1)选取数据表中的全部数据 Select * from lyb 2)选取指定字段的数据(即选取表中的几列) Select author, title from lyb 3)只选取前5条记录 Select * from lyb limit 5 Select * from lyb limit 0, 5 4)选取第6到15条记录 Select * from lyb limit 5, 10 一些常用的Select语句的例子 (4)选取满足条件的记录Select * from lyb where ID5 Select * from lyb where author=张三 Select author, title from lyb where ID Between 2 And 5 Select * from lyb where ID in (1, 3, 5) 字符串两边要加单引号 选取连续值 选取离散值 模糊查询的例子 选取满足模糊条件的记录 查询所有姓名中有“芬”字的人:Select * From lyb Where author like %芬% 姓名以张开头的人Select * From lyb Where author like 张% Select * From lyb Where author like 唐_ 在Access中直接写查询语句时,“%”需换成“ * ”,“_”需换成“?”。 用Order By子句对查询结果进行排序 Order By子句:将查询结果按某种顺序排序 按作者名升序排列Select * From lyb order by author ASC 按ID字段的降序排列Select * From lyb order by id DESC 4. 汇总查询——聚合函数 Select语句中提供了Count、Avg、Sum、Max和Min共5个聚合函数 查询表中总共有多少条记录: Select count(*) From lyb 下面的语句将查询所有记录的ID值的平均值,之和和最大的ID号。 Select avg(id),sum(id),max(id) From lyb 5.分组查询——Group By子句 聚合函数还可以与Group By子句结合使用,以便实现分类统计 统计每个系的男生人数和女生人数 Select 系别, sex, count(*) From students Group By 系别, sex 只能出现group by子句中的字段 选择分组——HAVING短语 HAVING 短语指定组或聚合的条件。只有满足条件的组才被选出来,HAVING通常与GROUP BY子句一起使用。(注意与WHERE子句区分) SELECT XH, COUNT(*); FROM XK; GROUP BY XH; HAVING COUNT(*) 3 例4.15查询选修了3门以上课程的学生及选课数: 5. 多表查询 如果要查询的内容来自多个表,就需要对多个表进行连接后再进行查询 多表查询举例——商品表和购物车表 商品表shop(ID,Name,Picture,Type,Price,descrpt) 购物车表cart(UserID,spID,Number) Select name,picture,number,number*Price From shop, cart where shop.ID=cart.spID and cart.userID=‘tang’ 其他查询 (1)使用Distinct关键字可以去掉查询结果中重复的记录。如: 多条记录中有相同的作者则只显示一条Select Distinct author From lyb (2)使用As关键字可以为字段名指定别名,如将
文档评论(0)