C type Join