SQL表联结与运算符学习笔记.pdfVIP

  • 0
  • 0
  • 约2.36千字
  • 约 5页
  • 2026-02-04 发布于北京
  • 举报

表的联结、运算符学习笔记(接10题)

1)等值联结

两个表的相同列的值必须相等。

等值联结也称为简单联结或内联结

2)非等值联结

非等值联结是包含非等号运算符的联结条件

3)外联结

通过外联结返回不直接匹配的记录。

外联结运算符只能出现在表达式的一侧,即缺少信息的那一侧。他将从一个表中

返回在另一个表中没有直接匹配的行。包含外联结的条件不能用IN运算符,也

不能通过OR运算符到另一个条件。

4)自联结

自己联结自己的一种联结形式

5)交叉联结

返回两个表的交叉乘积。

这与两个表之间的笛卡尔乘积是相同的CROSSJOIN。

6)自然联结

NATURALJOIN子句是以两个表中具有相同名称的所有列为基础。

它选择两个表中那些在所有匹配的列中值相等的行。

如果列具有相同的名称但是数据类型不同,就会返回一个错误。

7)USING子句

如果几个列具有相同的名称,但是数据类型不匹配,则可以使用USING子句来

修改NATURALJOIN子句以指定要用于等值联结的列。

在多个列匹配时,使用USING子句只匹配一个列。在列中不要使用表名或

别名对于使用Using限制只用一个相同列来关联的,where条件当中出现的相

同的列则必须限定为某一个表的列否则因产生歧义而抛出错误。

8)使用ON子句创建联结

自然联结的联结条件基本上是具有相同名称的所有列的等值联结。

要制定任意条件或指定要联结的列,可以使用ON子句。联结条件与其他搜索

条件分开。

9)INNER与OUTER联结

在SQL:99中,只返回匹配行的两个表之间的联结叫做:内联结。

两个表之间的联结不但返回内联结结果而且返回左(或右)表不匹配行的结果。

两个表之间的联结不但返回内联结结果而且返回左联结和右联结不相匹配的结

果,这样的联结就是完全外联结关于左/右外联结的理解:由于左右两个表完

全匹配的情况称为内联结,那么左外联结则可以理解为除了匹配的结果外,还将列

出左表匹配以外的记录。右外联结则是除了显示两表匹配的结果,还将显示右表

除匹配结果以外的记录。

11.下列关于索引创建的一般性原则,错误的是()

A.在经常用作连接的列上创建索引

B.在经常用作排序的列上创建索引

C.在经常搜索的列上及where子句的列上创建索引

D.在定义为text,image和bit数据类型的列上创建索引

E.在根据范围搜索的列上创建索引

12、关于数据库事务,什么是事务?简述事务的几个基本特性。并由低到高写出

事务的几个级别。分析:数据库事务ACID特性:原子性、一致性、性、

持久性。。

级别:未、、可重复、序列化

第二部分

全是JAVA内容

第三部分

专业类

根据岗位不同,试题不同。

测试工程师(网易宝)

1.谈谈你对软件测试的理解,可以包括测试流程、测试类型、测试目的等。请回

答你认为最重要的部分,尽量控制字数。

2.请描述http请求get和post的区别。

3.请描述进程与线程的区别。

4.现在让你测试一个程序,这个程序有三个输入框,分别是输入三角形的3条边,旁

边有一个确认按钮,你点击按钮可能会弹出这么几种结果:不是三角形,锐角三

角形,直角三角形,钝角三角形,等腰三角形,等边三角形,请详细描述下测试

的过程以及需要注意的点。

5.程序运行时会遇到很多系统给予的中断,系统中,中断是一个很

常见的现象,比电,提醒等。请写出你所知的中断,排列出优

先级,如果有一个同步软件需要测试,请写出哪些操作需要关注中断。

6.某大学馆信息管理系统需要设计一张信息表,请给出以下问题的

(默认采用MySQL语法,若采用其他数据库可注明)

a.请设计表结构,并且用SQL语句写出建表语句

b.向你设计的表中5条记录。

c.检索出“机械工业社”的2007年以后的书名包含“软件测试”的图

书。

d.如果表中的某两列,比如“书名”和“社”需要经常一起

文档评论(0)

1亿VIP精品文档

相关文档