2016-07-02 9 views

答えて

2

%は、「空の文字を含む任意の文字列」を意味します。そうLIKE '%Blabla%Another%'が一致する、例えば'XYZBlablaABCAnotherPQR'ため、'BlablaAnother'' Blabla Another '

0

%は、文字(なしを含む)を意味します。

文字列 'abcdef'がある場合は、文字列startの後に 'a%f'と一致し、aとfで終わります。それはbと任意の文字列を意味して

「%B型の%e%」もマッチするとしても、そのためには、しかし、あなたは、次の2つのワイルドカード文字を使用することができるなどとの相互

0

に必ずしも隣接していませんパターン:

%もゼロ文字、任意の数の文字に一致します。

_は、1つの文字に一致します。 SQLで

©dev.mysql.com

0

、ワイルドカード文字はSQL LIKE演算子で使用されています。

sql%、_、[charlist]、[^ charlist]にはワイルドカードがあります。

%ワイルドカードは、ゼロ以上の文字の代用です。例えば

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

これは、パターン「ES」を含む市とすべての顧客を選択します。

ここで、%ワイルドカードがヌルまたは空白文字として機能することがわかります。

1

ここでは、使用できるワイルドカードの一覧といくつかの例を示します。

  • [CHARLIST]単一文字の代用:ゼロ以上の文字
  • _の代替文字のセットと範囲が一致するよう
  • [!CHARLIST]:括弧内の指定されていない文字のみマッチ

は、次のSQL文では、「市は市LIKE顧客からパターン「ES」

  • SELECT *を含むとすべての顧客を選択%ES%」

次のSQL文は 『erlin』に続いて、任意の文字で始まる市とすべての顧客を選択します。

  • SELECT *市LIKE '_erlin' 顧客からの

次のSQL文では、 "B"、 "S"、または "P" で始まる都市にすべての顧客を選択します。

顧客からの
  • SELECT * WHERE市LIKE '[BSP]%'

次のSQL statem

  • SELECT *市LIKE顧客からの '%[BSP!]'
:ENTは、 "B"、 "S"、または "P" で始まらない市とすべての顧客を選択します

ソース:http://www.w3schools.com/sql/sql_wildcards.asp

関連する問題