从Oracle数据库中的两个表查询

时间:2018-10-23 22:25:06

标签: sql oracle

我有两个表,其中有学生的详细信息,而其他表则包含TA的详细信息。表格如下:

Students(B#, first_name, last_name, status, GPA, email, bdate, dept)
TAs(B#, ta_level, office)

现在,对于CS部门的每个TA,请找到其B#,名字,姓氏和出生日期。我已经尝试过以下查询:

select Students.B#, Students.FIRST_NAME, Students.LAST_NAME, Students.BDATE
from Students INNER JOIN TAs ON Students.B# = TAs.B#;

但是我只需要获得正在计算机科学专业学习的TA。我正在使用Oracle DB。内部联接后如何添加其他条件?

1 个答案:

答案 0 :(得分:1)

  

对于CS部门的每个技术援助

是否有表格或列指定学生是否正在学习计算机科学?但是根据您的问题,从部门看来,您可以知道这一点。 您可以执行以下操作:

library(pander)
panderOptions('table.style', 'grid')
panderOptions('table.alignment.default', 'left')
panderOptions('table.split.table', Inf)
panderOptions('keep.line.breaks', TRUE)
pander(df)