web-dev-qa-db-ja.com

ワイルドカード文字SQLのみアルファベット文字

英字のみのルールを作成する必要があります

次のワイルドカード文字シーケンスを使用しましたが、機能しませんでした。

LIKE '[A-Za-z]'

LIKE'a-z '

LIKE'A-Za-z '

12
Sudantha

のような二重否定

WHERE
  SomeCol NOT LIKE '%[^a-z]%'

最初のNOTを無視すると、これは「aからzの範囲の任意の文字に一致するnot」を意味します。

次に、最初のNOTを使用して反転します。これは、「aからzの範囲のどの文字にも一致しないnot」を意味します。

コメント後、編集

LIKE '%[a-z]%'は、「a〜zの間の任意の1文字を検索する」という意味です。したがって、111s222は、たとえばsがこのように一致するために一致します。

21
gbn