left join 运算是()。
第1题:
Click the Exhibit button and examine the data in the EMPLOYEES and DEPARTMENTS tables.You want to retrieve all employees‘ last names, along with their managers‘ last names and their department names. Which query would you use?()
A.SELECT last_name, manager_id, department_name FROM employees e FULL OUTER JOIN departments d ON (e.department_id = d.department_id);
B.SELECT e.last_name, m.last_name, department_name FROM employees e LEFT OUTER JOIN employees m on ( e.manager_id = m.employee_id) LEFT OUTER JOIN departments d ON (e.department_id = d.department_id);
C.SELECT e.last_name, m.last_name, department_name FROM employees e RIGHT OUTER JOIN employees m on ( e.manager_id = m.employee_id) LEFT OUTER JOIN departments d ON (e.department_id = d.department_id);
D.SELECT e.last_name, m.last_name, department_name FROM employees e LEFT OUTER JOIN employees m on ( e.manager_id = m.employee_id) RIGHT OUTER JOIN departments d ON (e.department_id = d.department_id);
E.SELECT e.last_name, m.last_name, department_name FROM employees e RIGHT OUTER JOIN employees m on ( e.manager_id = m.employee_id) RIGHT OUTER JOIN departments d ON (e.department_id = d.department_id);
F.SELECT last_name, manager_id, department_name FROM employees e JOIN departments d ON (e.department_id = d.department_id) ;
第2题:
SQLServer中左联接查询用left join,Oracle中用什么?
左连接:select(nvl(a.c,0)-nvl(b.c,0)) from a,b where a.id(+)=b.id
右连接:select(nvl(a.c,0)-nvl(b.c,0)) from a,b where a.id=b.id(+)
自连接:select(nvl(a.c,0)-nvl(b.c,0)) from a,b where a.id(+)=b.id(+)
说明:加号写在左就是左连接,写在右就是右连接,看加号的方法来定
第3题:
A.错误
B.正确
第4题:
第5题:
关于HQL的连接查询,说法错误的是()。
第6题:
使用下列哪个命令可以使结果表中除了匹配行外,还包括右表有的但左表中不匹配的行?()
第7题:
对于表A(col1 int,col2 char(1)),表B(col1 int,col2char(1)),为确保表A的数据全部被保留,下面正确的联接方式是()
第8题:
在SQL语句中,谓词LEFT JOIN表示外连接。
第9题:
设A、B两个表的记录数分别为5和6,对两个表做A left outer join B连接,查询结果中可获得()条记录。
第10题:
A inner join B
A left join B
A right join B
Across join B
第11题:
SELECT客户.*FROM客户LEFT JOIN贷款;
ON客户.客户号=贷款.客户号WHERE贷款.客户号=NULL
SELECT客户.*FROM客户LEFT JOIN贷款;
ON客户.客户号=贷款.客户号WHERE贷款.客户号IS NULL
SELECT客户.*FROM客户RIGHT JOIN贷款;
ON客户.客户号=贷款.客户号WHERE贷款.客户号=NULL
SELECT客户.*FROM客户RIGHT JOIN贷款;
ON客户.客户号=贷款.客户号WHERE贷款.客户号IS NULL
第12题:
( 难度:中等)多表关联时,以左表为主体进行关联所使用的关键字是?
A.RIGHT JOIN
B.INNER JOIN
C.AND
D.LEFT_JOIN
答案:D
第13题:
在对SELECT-SQL命令中的设置为左联接的是______。
A.INNER JOIN
B.LEFT JOIN
C.RIGHT JOIN
D.FULL JOIN
第14题:
设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。现要查询没选课的学生姓名和所在系。下列语句中能够实现该查询要求的是( )。
A.SELECT姓名,所在系FROM学生表a LEFT JOIN选课表bON a.学号=b.学号WHERE a.学号IS NULL
B.SELECT姓名,所在系FROM学生表a LEFT JOIN选课表bON a.学号=b.学号WHERE b.学号IS NULL
C.SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表bON a.学号=b.学号WHERE a.学号IS NULL
D.SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表bON a.学号=b.学号WHERE b.学号IS NULL
第15题:
第16题:
使用下列()命令可以使结果表中除了匹配行外,还包括右表有的但左表中不匹配的行。
第17题:
left join关键字表示右外连接。
第18题:
下列连接中能自动删除重复的列是()。
第19题:
以下哪两组联接关键字可以创建这样一个联接,该联接包括SELECT语句中指定的第一个表中的不匹配行?()
第20题:
在SQL-SELECT语句中,设置内部联接的命令是()。
第21题:
Click the Exhibit button and examine the data in the EMPLOYEES and DEPARTMENTS tables.You want to retrieve all employees, whether or not they have matching departments in the departments table. Which query would you use?()
第22题:
第23题:
inner join 或 join用于内连接
inner join fetch或 join fetch用于迫切内连接
left outer join fetch 或 left join fetch用于迫切左外连接
right outer join fetch 或 right join fetch用于迫切右外连接