2016-03-28 8 views
0

2つのテーブルの値が同じであっても検索することができませんでした。検索値に応じて同じ値を持つ2つのテーブルを選択します。

例えば

表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

どうSELECT程度で '使いますマウス、マウス、ニースマウスの結果となるTOP 3のみ –

答えて

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

その組合の行を叫ぶのはどうですか? –

関連する問題