sql - Joining tables multiple times with ANSI Compliance -


i'm converting oracle proprietary code ansi standard.

within 1 of older queries within clause had these statements:

is ansi compliant?

where ee.person_code = p.person_code , eo.exam_code = ee.exam_code , ed.exam_code = eo.exam_code , ee.board_code = eo.board_code , eo.board_occurrence = ee.board_occurrence , eo.board_code = ed.board_code 

i tried following:

from people p inner join exam_entries ee on ee.person_code = p.person_code inner join exam_occurrences eo on ee.exam_code = eo.exam_code inner join exam_details ed on ed.exam_code = eo.exam_code inner join exam_entries on ee.board_code = eo.board_code inner join exam_occurrences on eo.board_occurrence = ee.board_occurrence inner join exam_details on eo.board_code = ed.board_code 

the latter query keeps running , never produces results. understandable guess, i'm trying join tables , rejoin them.

how fix above result if first 1 not ansi compliant?

the use of join conditions in where clause is ansi-compliant. not recommended, compliant.

the problem query mentioning tables multiple times. and, of tables don't have join conditions, such second exam_entries.

based on example where clause, have multiple conditions relating tables. this, want extend conditions in on clause, think want:

from people p inner join      exam_entries ee      on ee.person_code = p.person_code inner join      exam_occurrences eo      on ee.exam_code = eo.exam_code ,         ee.board_code = eo.board_code ,         ee.board_occurrence = eo.board_occurrence inner join      exam_details ed      on ed.exam_code = eo.exam_code ,         ed.board_code = eo.board_code 

Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -