-- try next:
select 
(select idm from Tblmain where maincode = a.maincode) idm
,a.maincode
,(select mainnam from Tblmain where maincode = a.maincode) mainnam
,subname
from Tblsub