TECH I.S.

SQLワイルドカード


SQLワイルドカード文字

ワイルドカード文字は、文字列中の1つ以上の文字を置換するために使用される。

ワイルドカード文字はLIKE演算子と共に使用されます。LIKE演算子はWHERE句で使用され、カラム内の指定されたパターンを検索します。

MS Accessのワイルドカード文字

シンボル

説明

* 0 個以上の文字を表します。 bl*は bl、black、blue、およびblobを検索します。
? 1文字を表します。 h?t find hot、hat、およびhit。
[] 括弧内の任意の1文字を表します。 h[oa]tはhotとhatを見つけますが、hitは見つけません。
! 括弧内に指定していない文字のみ一致 h[!oa]t hitは該当するが、hotとhatは該当しません。
- 指定された範囲内の任意の1文字を表します。 c[a-b]tはcatとcbtを検索します。
# 任意の1文字の数字を表します。 2#5は、205、215、225、235、245、255、265、275、285、および295を検索します。

SQL Serverのワイルドカード文字

シンボル

説明

% 0個以上の文字を表します。 bl%はbl、black、blue、およびblobを検索します。
_ 1文字を表します。 h_t は hot、hat、hit を検索します。
[] 括弧内の任意の1文字を表します。 h[oa]tはhotとhatを見つけますが、hitは該当しません。
^ 括弧内にない任意の文字を表します。 h[^oa]tはhitを見つけるが、hotとhatは該当しません。
- 指定された範囲内の任意の1文字を表します。 c[a-b]tはcatとcbtを検索します。
すべてのワイルドカードは組み合わせて使うこともできます!

以下は、「%」と_」のワイルドカードを使ったLIKE演算子の例です。


LIKE演算子

説明

WHERE CustomerName LIKE 'a%' 「a」で始まるすべての値を検索します。
WHERE CustomerName LIKE '%a' 「a」で終わる値を検索します。
WHERE CustomerName LIKE '%or%' 任意の位置に「or」を含む値を検索します。
WHERE CustomerName LIKE '_r%' 2番目の位置に「r」を含む値を検索します。
WHERE CustomerName LIKE 'a__%' 「a」で始まり、長さが3文字以上の値を検索します。
WHERE Con​​tactName LIKE 'a%o' 「a」で始まり「o」で終わる値を検索します。

デモデータベース

次の表は、Northwindサンプルデータベースの完全な"Customers"テーブルを示しています。

顧客ID

顧客名 連絡先 住所 郵便番号
1アルフレッド・フードボックスマリア・アンダースオベレ通り57ベルリン12209ドイツ
2アナ・トルヒーヨ サンドイッチとアイスクリームアナ・トルヒーヨコンスティトゥシオン通り2222番地メキシコDF05021メキシコ
3アントニオ・モレノ・タケリアアンソニー・モレノマタデロス 2312メキシコDF05023メキシコ
4アラウンド・ザ・ホーントーマス・ハーディ120 ハノーバー スクエアロンドンWA1 1DPイギリス
5バーグルンドのスーパーマーケットクリスティーナ・ベルグルンドベルグフスヴァーゲン 8ルレオS-958 22スウェーデン
6ブルーレイクデリカテッセンハンナ・ムースフォースター通り57マンハイム68306ドイツ
7ブロンデル親子フレデリック・サイツ24、クレベール広場ストラスブール67000フランス
8ボライド 惣菜マーティン・ソマーアラキル通り 67マドリード28023スペイン
9ボナップローレンス・モリアンズ12、ブーシェ通りマルセイユ13008フランス
10底値市場エリザベス・リンカーン23 ツワッセン通りツァワッセンT2F 8M4カナダ
11B'sビバレッジズビクトリア・アシュワースフォントルロイ サーカスロンドンEC2 5NTイギリス
12サボテンの収穫パトリック・シンプソンヒル 333ブエノスアイレス1010アルゼンチン
13モンテスマ ショッピング センターフランシスコ・チャングラナダのシエラ 9993メキシコDF05022メキシコ
14チョップ・スイー・チャイニーズヤン・ワンメインストリート29ベルン3012スイス
15鉱業貿易ペドロ・アフォンソドス・ルシアダス通り23番地サンパウロ05432-043ブラジル
16連結ホールディングスエリザベス・ブラウンバークレー ガーデンズ 12 ブリュワリーロンドンWX1 6LTイギリス
17ドラゴンズブラッドデリカテッセンスヴェン・オットリーブワルサーウェグ 21アーヘン52066ドイツ
18全世界のジャニーン・ラブラン 67、サンクアンテ・オタージュ通りナント44000フランス
19イースタン・コネクションアン・デヴォン35 キング・ジョージロンドンWX3 6FWイギリス
20 エルンスト・ヘンデル ローランド・メンデル キルヒガッセ 6 グラーツ 8010 オーストリア
21 アーチボルドファミリア アリア・クルス オロス通り、92 サンパウロ 05442-030 ブラジル
22 FISSA ファブリカ・インテルサルキチャス社 ディエゴ・ロエル モラルサルサル通り86番地 マドリード 28034 スペイン
23 グルメ・フォーリーズ マルティーヌ・ランス トゥルネー通り184番地 リール 59000 フランス
24 人と動物HB マリア・ラーソン オケルガタン 24 汽水 S-844 67 スウェーデン
25 フランコニア配送 ピーター・フランケン ベルリン広場 43 ミュンヘン 80805 ドイツ
26 フランスの修復 カリーヌ・シュミット 54 ロイヤル ストリート ナント 44000 フランス
27 フランキ S.p.A. ポール・アコーティ モンブラン34経由 トリノ 10100 イタリア
28 フリア タラとシーフード リノ・ロドリゲス ローズガーデン No. 32 リスボン 1675 ポルトガル
29 美食ギャラリー エドワード・サーベドラ カタルーニャ大通り、23 バルセロナ 08022 スペイン
30 ゴスの得意料理 ホセ・ペドロ・フレイレ ロメロ通り33番地 セビリア 41101 スペイン
31 グルメ食堂 アンドレ・フォンセカ ブラジル通り、442 カンピナス 04876-786 ブラジル
32 グレート レイクス フード マーケット ハワード・スナイダー 2732 ベーカー ブルバード ユージーン 97403 アメリカ合衆国
33 CURRANT-レストラン マヌエル・ペレイラ フィフス アベニュー ロス パロス グランデス カラカス 1081 ベネズエラ
34 ハナリ・カーンズ マリオ・ブリッジス ルア・ド・パソ 67 リオデジャネイロ 05454-876 ブラジル
35 ヒラリオン-アバストス カルロス・ヘルナンデス カレラ22 with アヴェ.カルロス・スブレット #8-35 サンクリストバル 5022 ベネズエラ
36 ハングリー コヨーテ インポート ストア ヨシ・ラティマー シティ センター プラザ 516 メイン ストリート エルジン 97827 アメリカ合衆国
37 ハングリー フクロウ オールナイト グローサーズ パトリシア・マッケンナ 8 ジョンズタウン ロード コルク アイルランド
38 アイランドトレーディング ヘレン・ベネット ガーデン ハウス クラウザー ウェイ カウズ PO31 7PJ イギリス
39 ロイヤルフード フィリップ・クレイマー モーベル通り90 ブランデンブルク 14776 ドイツ
40 宝庫 ダニエル・トニーニ 67 ヨーロッパ アベニュー ベルサイユ 78000 フランス
41 アジアの家 アネット・ルーレット アルザス・ロレーヌ通り1番地 トゥールーズ 31000 フランス
42 ラフィング・バッカス・ワインセラーズ ヨシ・タンナムリ 1900 オーク ストリート バンクーバー V3F 2K1 カナダ
43 レイジー K カントリー ストア ジョン・スティール 12 オーケストラテラス ワラワラ 99362 アメリカ合衆国
44 リーマンの露店 レナーテ・メスナー マガジンウェグ 7 フランクフルト 60528 ドイツ
45 レッツストップNショップ ジェイミー・トーレス 87 ポーク ストリート スイート 5 サンフランシスコ 94117 アメリカ合衆国
46 LILA-スーパーマーケット カルロス・ゴンザレス カレラ52とアヴェ・ボリバル65-98番ラノ・ラルゴ沿い バルキシメト 3508 ベネズエラ
47 LINO-デリケート フィリップ・レフト アベニュー 5 デ マヨ ポルラマル I.デ・マルガリータ 4980 ベネズエラ
48 ロンサム パイン レストラン フラン・ウィルソン 89キアロスクロ通り ポートランド 97219 アメリカ合衆国
49 マガッツィーニ・アリメンタリ・リウニティ ジョン・ロヴェリ ルドヴィコ イル モロ通り 22 ベルガモ 24100 イタリア
50 メゾン デューイ キャサリン・デューイ ジョセフ・バンス通り532 ブリュッセル B-1180 ベルギー
51 マザー・パイヤルド ジャン・フレニエール 43 rue サンローラン モントリオール H1J 1C3 カナダ
52 モルゲンシュテルン健康食品 アレクサンダー・フォイヤー ハースト 22 ライプツィヒ 04179 ドイツ
53 南北 サイモン・クラウザー サウス ハウス 300 クイーンズブリッジ ロンドン SW7 1RZ イギリス
54 アトランティック オーシャン リミテッド イヴォンヌ・モンカダ グスタボ・モンカダ 8585 ピソ 20-A ブエノスアイレス 1010 アルゼンチン
55 旧世界のデリカテッセン ルネ・フィリップス 2743 ベーリング通り アンカレッジ 99508 アメリカ合衆国
56 オッティリーズ チーズ ショップ ヘンリエッテ・プファルツハイム マーハイマー通り 369 ケルン 50739 ドイツ
57 パリの特産品 マリー・ベルトラン 265 シャロンヌ通り パリ 75012 フランス
58 ペリクレスクラシックフーズ ギレルモ・フェルナンデス ホルヘ・キャッシュ通り 321 メキシコDF 05033 メキシコ
59 ピッコロほか ジョージ・ピップス ガイスルヴェーク 14 ザルツブルク 5020 オーストリア
60 イザベル・ヴィニョス王女 イザベル・デ・カストロ 58番サウジアラビア通り リスボン 1756 ポルトガル
61 なんて楽しい バーナード・バティスタ ベーカリー ストリート 12 番地 リオデジャネイロ 02389-673 ブラジル
62 クイーンキッチン ルシア・カルヴァーリョ アラメダ・ドス・カナリオス、891 サンパウロ 05487-020 ブラジル
63 クイックストップ ホルスト・クロス タウハー通り 10 クネヴァルデ 01307 ドイツ
64 大きな牧場 セルジオ・グティエレス リベルタドール通り 900 ブエノスアイレス 1010 アルゼンチン
65 ガラガラヘビ キャニオン食料品店 ポーラ・ウィルソン ミルトン・ドクター 2817 アルバカーキ 87110 アメリカ合衆国
66 レッジャーニ デイリー モーリス・モロニ 地方道124号 レッジョ エミリア 42100 イタリア
67 リカルド・アドシカドス ジャネット・リメイラ コパカバーナ通り267 リオデジャネイロ 02389-890 ブラジル
68 ジャッジ・スーパーマーケット マイケル・ホルツ グレンザッハー通り237 ジュネーブ 1203 スイス
69 ローズマリーとタイム アレハンドラ・カミーノ グランビア、1 マドリード 28001 スペイン
70 サンテ・グルメ ヨナス・ベルグルフセン エルリング・スカッケス・ゲート 78 スタバーン 4110 ノルウェー
71 節約市場 ホセ・パヴァロッティ 187サフォークLn ボイジー 83720 アメリカ合衆国
72 セブンシーズ インポート ハリ・クマール 90 ワドハースト ロード ロンドン OX15 4NB イギリス
73 シモンズ ビストロ ジット・ピーターセン ワインベルト 34 コペンハーゲン 1734年 デンマーク
74 世界の特産品 ドミニク・ペリエ 25、ルー・ローリストン パリ 75016 フランス
75 スプリットレールビア&エール タイプ ブランズウィック 私書箱 555 ランダー 82520 アメリカ合衆国
76 最高の楽しみ パスカル・カルトレイン ティルー大通り、255 シャルルロワ B-6000 ベルギー
77 ビッグチーズ リズ・ニクソン 89 ジェファーソン ウェイ スイート 2 ポートランド 97201 アメリカ合衆国
78 クラッカーボックス リウ・ウォン 55 グリズリー ピーク ロード ビュート 59801 アメリカ合衆国
79 トムの特技 カリン・ジョセフス ルイーゼン通り48 ミュンスター 44087 ドイツ
80 タートル レストラン ミゲル・アンヘル・パオリーノ アステカ通り 123 メキシコDF 05033 メキシコ
81 ハイパーマーケットの伝統 アナベラ・ドミンゲス イネス・デ・カストロ通り414番地 サンパウロ 05634-030 ブラジル
82 トレイルズ ヘッド グルメ プロビジョナーズ ヘルヴェティウス大王 722ダヴィンチブルバード。 カークランド 98034 アメリカ合衆国
83 ワッフルアイロン ポール・イプセン フレーバー・ループ45 オーフス 8200 デンマーク
84 食品の在庫 メアリー・サヴェリー 2 コマース ストリート リヨン 69004 フランス
85 シュヴァリエのワインとスピリッツ ポール・ヘンリオット 59ラバイ通り ランス 51100 フランス
86 さすらいの牛 リタ・ミューラー アデナウエラリー 900 シュトゥットガルト 70563 ドイツ
87 ワルティアンの珍味 ピルコ・コスキタロ トリカツ 38 オウル 90110 フィンランド
88 ウェリントン輸入業者 ポーラ・パレンテ マーケット ストリート 12 番地 レザンデ 08737-363 ブラジル
89 ホワイト クローバー マーケット カール・ヤブロンスキー 305 - 14th アベニュー S. スイート 3B シアトル 98128 アメリカ合衆国
90 ウィルマ・カラ マティ・カルトゥーネン ケスクスカトゥ 45 ヘルシンキ 21240 フィンランド
91 ヴォルスキー ズビシェク フィルトロワ通り 68 ワラ 01-012 ポーランド

%ワイルドカードの使用

次のSQLステートメントは、都市が「ber」で始まるすべての顧客を選択します。

SELECT * FROM Customers WHERE City LIKE 'ber%';

自分で試してみる(開発準備中) »

次のSQLステートメントは、パターン「es」を含むCityを持つすべての顧客を選択します。

SELECT * FROM Customers WHERE City LIKE '%es%';

自分で試してみる(開発準備中) »


_ワイルドカードの使用

次のSQLステートメントは、市区町村が任意の文字で始まり、その後に「ondon」が続くすべての顧客を選択します。

SELECT * FROM Customers WHERE City LIKE '_ondon';

自分で試してみる(開発準備中) »

次のSQLステートメントは、"L" で始まり、その後に任意の文字、"n"、任意の文字、"on" が続くCityを持つすべての顧客を選択します。

SELECT * FROM Customers WHERE City LIKE 'L_n_on';

自分で試してみる(開発準備中) »


[charlist]ワイルドカードの使用

次のSQLステートメントは、都市が"b"、"s"、または"p"で始まるすべての顧客を選択します。

SELECT * FROM Customers WHERE City LIKE '[bsp]%';

自分で試してみる(開発準備中) »

次のSQLステートメントは、都市が"a"、"b"、または"c"で始まるすべての顧客を選択します。

SELECT * FROM Customers WHERE City LIKE '[a-c]%';

自分で試してみる(開発準備中)»


[!charlist]ワイルドカードの使用

次の2つのSQLステートメントは、都市が"b"、"s"、または"p"で始まらないすべての顧客を選択します。

SELECT * FROM Customers WHERE City LIKE '[!bsp]%';

自分で試してみる(開発準備中) »

または

SELECT * FROM Customers WHERE City NOT LIKE '[bsp]%';

自分で試してみる(開発準備中) »



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細