Это не имеет значения. Это может быть на самом деле ХОРОШО, так как вы забираете контроль у оптимизатора, который обычно лучше всех знает.
Однако помните, что если вы выполняете JOIN и только включаете столбец из одной из таблиц, то ЧАСТО ДАЛЕЕ лучше переписать его как серию операторов EXISTS - потому что это то, что вы действительно имеете в виду. СОЕДИНЕНИЯ (за некоторыми исключениями) объединят соответствующие строки, что оптимизатору предстоит сделать гораздо больше.
, например
SELECT t1.id1
FROM table1 t1
INNER JOIN table2 ON something = something
почти всегда должно быть
SELECT id1
FROM table1 t1
WHERE EXISTS( SELECT *
FROM table2
WHERE something = something )
Для простых запросов оптимизатор может свести планы запросов к идентичным. Проверьте это на вашей СУБД.
Также это запах кода и, вероятно, его следует изменить:
JOIN (ВЫБЕРИТЕ request_id
FROM request_tbl
ГДЕ request_status = 'A')
до
SELECT result
FROM request
WHERE EXISTS(...)
AND request_status = 'A'