2016-05-14 42 views
-1

我有2个表ABC和XYZ我想内部加入名称字段。如何使用内部连接使用2个变量字段?

ABC表

 Name  Address  Phone 
    Nirdosh Kth   96749343 
    Hari  pokhara  98493434 

XYZ表

Name  Address Phone 
    Shrestha Daldale 96749343 
    Hari  pokhara  98493434 

我用INNER JOIN

select actual.*,more.* 
from ABC actual 
INNER JOIN Xyz more 
ON like %'actual.Name'% = like %'more.Name'% 
+0

'ON actual.Name = more.Name'? –

+0

你真正的问题是什么? –

+0

两个表中的名称都不相同。你期望什么结果? – Barmar

回答

0

你是说more.Name是更多或类似 actual.Name,但不一定是究竟是是否与actual.Name相同?

select actual.*, more.* 
from ABC actual 
inner join XYZ more on more.Name like concat('%', trim(actual.Name), '%')