Q:
У меня есть 5 или 6 таблиц, и мне нужны данные из этих таблиц: я делаю следующий оператор соединения для выполнения моего запроса.
SELECT d.batch_no,d.studytype_code,d.camp_code,d.dep_code,d.start_date,d.end_date,a.year,a.term_code,c.studytype_name ,e.dep_name_ar,f.camp_name_ar
FROM llkbatch a , llkbatch_category b , mm19studytype c ,llkbatch_exception d ,llkdepartment e,llkcamp f
WHERE a.batch_no = b.batch_no
AND b.studytype_code = c.studytype_code
AND b.batch_no = d.batch_no
AND b.studytype_code = d.studytype_code
AND d.dep_code = e.dep_code
AND d.camp_code = f.camp_code
но я думаю, чтоjoin
иногда является менее эффективным способом сделать подобные вещи, есть ли альтернатива этому в programming way
или database layer
, я имею в виду альтернативы объединениям в общем, и когда я должен уходить от объединений.большое спасибо.