- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语句使用的一般语形法式
SELECT语句使用的一般语法形式 SELECT语句的一般形式如下: SELECT?select_list FROM?source WHERE?condition(s) GROUP?BY?expression HAVING?condition ORDER?BY?expression 指令的第一行告诉sql处理器这是一个希望从某数据库中检索信息的SELECT语句。select_list参数指定了我们想要查询信息的类型。第二行的FROM子句定义了我们要查询的数据库表的名称,而WHERE子句则使我们能够限定返回结果集的数据记录所要满足的特殊条件(condition(s))。最后三个子句是该语句的一些高级特性,超出了本文内容范畴,可参考IT专家网上其他关于SQL语言的的资料。 实例是学习sql语言的最佳途径。下面我们通过一个实例来看看数据库查询的过程,本文利用一个虚构的ABC公司人力资源数据库作为实例来详细的说明所有的相关查询。数据库全表如下:EmployeeIDLastNameFirstNameSalaryReportsTo1思迷乔3200022欣碧苏45000NULL3康杜汤2950024琼斯白3500025艾伦毕1725046雷艾1950047庄生柯210003 查询全表数据 假设ABC公司的人力资源主管收到了一份包括了每个公司雇员的工资和上下级关系的月度报表。这份报表是利用SELECT语句的最简单形式生成的。它只是检索了包含在一个数据表里的所有信息,包括每一行每一列。返回此结果的查询语法如下: SELECT * FROM employees 可以看到这里使用的语法相当简洁明了。select_list 参数中出现的星号(*)是一个通配符,用以告知数据库我们想从用FROM子句定义的雇员表中获取所有的列的数据。如果想获取数据库中所有的信息,并不需要用WHERE子句来限制选择的表行。执行查询结果如下:EmployeeIDLastNameFirstNameSalaryReportsTo1思迷乔3200022欣碧苏45000NULL3康杜汤2950024琼斯白3500025艾伦毕1725046雷艾1950047庄生柯210003 在下一节中,我们将会涉及更强大的查询功能,使你能够限定从数据库中查询到的数据。第二节:限定查询结果 在第一节中,我们对利用SELECT语句以及执行一个简单的检索来获取一个表内所有信息的语法结构有了一个大概了解。本节将进一步介绍怎样执行限定获取信息的查询操作。 从一个表内查询特定列的信息 在上一个实例中,我们为人力资源主管生成了一份包括ABC公司所有雇员工资和上下级关系信息的报表。现在,部门内的几位中级经理由于职责所需也要求获取其中的雇员上下级关系信息。这些经理不需要关于工资的信息,所以我们会为他们提供一份包含数据库中指定信息的报表,这些限定信息包括雇员姓名、雇员ID号及雇员直属上司的ID号。 返回此结果的SELECT语句如下: SELECT EmployeeID, LastName, FirstName, ReportsTo FROM employees 这一查询与第一节中的SELECT语句查询有所不同。注意星号通配符被一个列名称组成的表达式列表代替,这些列是要包含在查询结果中的。出于保护隐私的考虑,提供给中级经理们的数据表中将省略掉工资(Salary)列。执行查询结果如下:EmployeeIDLastNameFirstNameReportsTo------------------------------------1思迷乔22欣碧苏NULL3康杜汤24琼斯白25艾伦毕46雷艾47庄生柯3 EmployeeIDLastNameFirstNameReportsTo 从一个表内查询特定行的信息 假设ABC公司的总裁苏欣碧想要一份报表,内容包含她所有直属下级的详细资料。要生成这样一份报表,我们需要通过利用WHERE子句来限制返回的查询结果中出现的行信息。执行以下语法: SELECT * FROM employees WHERE ReportsTo = 2 请注意为了给苏总提供她所需要的详细资料,星号通配符又再次出现在了select_list参数中。我们在一个WHERE子句加上了表达式ReportsTo = 2,这个表达式的目的是使返回的结果限定在ReportsTo的值为2(即苏总的员工ID号)的行。执行上述查询操作返回的结果如下:EmployeeLastNameFirstNameSalaryReportsTo----------------------------------------1思迷乔3200023康杜汤2950024琼斯白350002 审阅完上面这份报表后,苏总决定要进一步把结果限定在那些工资
您可能关注的文档
- 电大社会调查报告范(本过关).doc
- 评论九江市决战工业万一亿时间机遇.doc
- 电大管理学基础选择全大.doc
- 评论游戏行业需要认对真待谷歌游戏机.doc
- 电大管理思想史作业案答.doc
- 评论:光明日报评论:员七篇时评谈学习贯彻十七届六中全会精神(文化建设系列评论).doc
- 评论:高中应届生学留日本.doc
- 电大经济应用文写作成形考核作.doc
- 评选2012年山东优省秀毕业生表格.doc
- 电大经济法概论练经习济法第三章至第五章.doc
- 矿业组织分工管理制度.docx
- 2025高考历史一轮复习专题六近代中国经济结构的变动与近现代社会生活的变迁第14讲近代中国民族工业的兴起曲折发展和历史命运教师文档教案人民版.doc
- 2024-2025学年高中历史第4单元近代中国反侵略求民主的潮流第10课鸦片战争讲义教案新人教版必修1.doc
- 2025高考地理二轮复习高频考点突破8.1人口区位含解析.docx
- 江西省吉安市2024届高三文综上学期1月大联考试题.doc
- 2024-2025年新教材高中政治第2单元认识社会与价值选择第5课课时2社会历史的发展课时作业含解析新人教版必修4.doc
- 2025至2031年中国电子变色灯行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国立式小便器行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国聚四氟乙烯填充产品行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国红外摄像一体机行业投资前景及策略咨询研究报告.docx
文档评论(0)