暮色呼如
你可以从这样的事情开始: with t1 (fnam,lnam,eid) as (values ('Newsom','Tom','001'),('Greg','Thomas','002'),('Henry','Peter','003') ), t2 (fnam,lnam,hired,gender) as (values ('Tom','Newson Jr.','01/01/2019','M'),('Greg','Thomas','01/01/2019','M'),('Peter Sr.','Henry','01/01/2019','M') ) select t1.lnam as fnam, t1.fnam as lnam, t1.eid as emp_id, t2.hired as date_hired, t2.gender as gender from t1 cross join t2 where ((t1.lnam like '%' concat t2.fnam concat '%' or t1.fnam like '%' concat t2.lnam concat '%') and (t2.fnam like '%' concat t1.lnam concat '%' or t2.lnam like '%' concat t1.fnam concat '%')) or ((t1.fnam like '%' concat t2.fnam concat '%' or t1.lnam like '%' concat t2.lnam concat '%') and (t2.fnam like '%' concat t1.fnam concat '%' or t2.lnam like '%' concat t1.lnam concat '%'))