あいまい検索とは?
検索条件と完全に一致しながいが、一定の規則によって対象を絞り込むことです
SQL ServerではLIKEと「%」ワイルドカードを使用します
検索条件と完全に一致しながいが、一定の規則によって対象を絞り込むことです
SQL ServerではLIKEと「%」ワイルドカードを使用します
検索対象のテーブルを仮定
このようなテーブルの内容を仮定します
コード | 内容 |
101 | 昨日は晴 |
102 | 今日は晴 |
103 | 明日は晴 |
201 | 昨日は曇り |
202 | 今日は曇り |
203 | 明日は曇り |
301 | 昨日は雨 |
302 | 今日は雨 |
303 | 明日は雨 |
前方一致
SELECT コード, 内容 FROM テーブル名 WHERE コード LIKE '昨日%'このように検索されます
コード | 内容 |
101 | 昨日は晴 |
201 | 昨日は曇り |
301 | 昨日は雨 |
後方一致
SELECT コード, 内容 FROM テーブル名 WHERE コード LIKE '%晴'このように検索されます
コード | 内容 |
101 | 昨日は晴 |
102 | 今日は晴 |
103 | 明日は晴 |
部分一致
SELECT コード, 内容 FROM テーブル名 WHERE コード LIKE '%日は%'このように検索されます
コード | 内容 |
101 | 昨日は晴 |
102 | 今日は晴 |
103 | 明日は晴 |
201 | 昨日は曇り |
202 | 今日は曇り |
203 | 明日は曇り |
301 | 昨日は雨 |
302 | 今日は雨 |
303 | 明日は雨 |