第三章高级查询

发布 2021-05-08 20:08:28 阅读 5824

(一) 等值联接语法:将一个表的主键与另一个表的外键进行联接。

a) 使用一个连接从多个表中查询数据。

b) 在 where 子句中编写连接条件。

c) 当多个表中有相同的列名时,将表名作为列名的前缀。

d) 当n个表进行连接时,所需的连接条件至少为:n-1个连接条件。

二) 使用 and 操作符增加查询条件。

a) 限制不明确的列名。

b) 在多表中使用表前缀限制修饰列名。

c) 用表前缀改善性能。

d) 用列别名区别有相同名称,但在不同表中的列。

三) 外联接:

a) 左外联接。

b) 右外联接。

四) 左外联接:

问题:a) 你可以用一个外连接查看那些不满足连接条件的行。

b) oracle提供了独特的连接语法,外连接运算符是加号 (+

c) 加号 (+出现在右边为左外连接,出现在左边为右外连接。

五) 左外连接与右外连接的区别:

a) 左外连接将会返回左边表中的所有的行,而右表中无匹配条件的行时将会得到空行。

b) 右外连接将会返回右边表中的所有的行,而左表中无匹配条件的行时将会得到空行。

c) 六) 子查询:

a) 在实际应用中一个查询(主查询,外查询)的条件需要基于另一个查询(子查询,内查询)的结果来进行,这时就需要用子查询。

问题:谁的工资比abel 高?

b) 子查询的语法。

c) d)

e) 子查询(内查询) 在主查询之前一次执行完成。

f) 子查询的结果被主查询使用(外查询)

七) 八) (注意)单行子查询与多行子查询:

a) 子查询要包含在括号内。

b) 将子查询放在比较条件的右侧。

c) 单行操作符(>,对应单行子查询,多行操作符(in( )all( )any( )对应多行子查询。

d) 多行操作符含义:

九) 一十)

高级会计第三章答案

第三章练习题答案。第一大题第一小题答案。m公司合并分录。借 长期股权投资 120,000 200,000 60 资本公积40,000 贷 银行存款 160,000 m公司抵消和调整分录。1 借 股本90,000 资本公积 60,000 盈余公积 30,000 未分配利润 20,000 贷 长期股权投...

第三章作业

v s 顺序执行下述两个动作 1.s值加1,即s s 1 2.如果s 0,则该进程继续运行 3.如果s 0,则唤醒等待信号量s阻塞队列中的头一个进程 把阻塞态改为就绪态 执行v操作的进程继续运行。procedure s var s semaphore begin s s 1 if s 0 then ...

第三章作业

1 顺序栈空 栈满条件2 链栈栈空 栈满条件。3 循环队列队空 队满条件,如何表示队列中数据元素的个数4 链队列队空 队满条件。5 以下运算实现在顺序栈上的进栈,请在 处用适当的语句予以填充。int push sqstacktp sq,datatype x if sp top sqstack max...