Я предлагаю вам прочитать о "внешнем соединении", а именно о "левом внешнем соединении", которое вам и нужно. Внешнее объединение возвращает все строки из одной таблицы, возвращая значения NULL для значений из объединенной таблицы, где нет строки, соответствующей ключу.
Любой из них должен работать
select table1.*, table2.u_admin from table1 left join table2
on table1.u_name=table2.u_name and table2.type='S'
Или
with a as (select u_name,u_admin from table2 where type='S')
select table1.*,a.u_admin from table1 left join a on table1.u_name=a.u_name