2016-03-28 47 views
0

我想从两个表中搜索值,即使它具有相同的列值也不相同。根据搜索值从2个表中选择具有相同值还是不具有相同值

e.g

表1

ID名称

1 Jump^Eer 
2 Mouse 
3 M^3ou^2ses 
4 NiceMo^7use 
5 ^2Pa^1p^7er 
6 MickyMouse 
7 JerryMouse 

表2

ID名称

1 Jumper 
3 Mouses 
4 NiceMouse 
5 Paper 

搜索值的 “鼠标”

结果将是

2 Mouse 
3 Mouses 
4 NiceMouse 
6 MickyMouse 
7 JerryMouse 
+0

'UNION'在一起,并使用'WHERE名称LIKE '%鼠标%'' –

+0

如何选择具有TOP 3只会导致鼠标,鼠标,NiceMouse –

回答

1
select ID, [Name] from Table1 where Lower([Name]) like '%mouse%' 
union 
select ID, [Name] from Table2 where Lower([Name]) like '%mouse%' 
+0

如何添加订单? –

+0

没关系..... –

+0

如何判断工会的行? –