Query 1
select student.identifier,
       id_tab.reporter_name,
       non_id_tab.reporter_name
from student_table student
    inner join id_table id_tab on (student.is_NEW = 'Y'
                                  and student.reporter_id = id_tab.reporter_id
                                  and id_tab.name in('name1','name2'))
    inner join id_table non_id_tab on (student.non_reporter_id = non_id_tab.reporter_id)
Query 2
select student.identifier,
id_tab.reporter_name,non_id_tab.reporter_name
from student_table student,
     id_table id_tab,
     id_table non_id_tab
    where student.is_NEW = 'Y'
    and student.reporter_id = id_tab.reporter_id
    and id_tab.name in('name1','name2')
    and student.non_reporter_id = non_id_tab.reporter_id
Since these two queries produce exactly same output,I am assuming they are syntactically same(please correct me if I am wrong). I was wondering whether either of them is more efficient that the other.
Can anyone help me here please?
 
     
     
    