あいまい検索とは?
検索条件と完全に一致しながいが、一定の規則によって対象を絞り込むことです
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 | 明日は雨 |