sqlワイルドカード
1862 ワード
転載してからhttp://blog.csdn.net/Adi_liu/archive/2007/12/06/19206.aspx
探したいなら
_cs最後のアカウント
select*from[user]where loginame like'%csはだめです
_。任意の文字と見なされ、
変換する文字が必要です。2つの書き方があります。
select*from[user]where loginame like'%cs'select*from[user]where loginame like'/_cs'escape'/'
ワイルドカード
意味
%
ゼロ以上の文字を含む任意の文字列。
_。
任意の1文字。
[]
範囲(例えば、[a-f]またはセット(例えば、[abcdef])内の任意の単一文字を指定します。
[^]
指定された範囲(例えば[^a-f])またはセット(例えば[^abcdef])内の任意の単一文字ではありません。
たとえば: LIKE'Mc%'は、アルファベットMcで始まるすべての文字列(McBaddenなど)を検索します。 LIKE'%inger'は、Ringer、Steringerなどのアルファベットで終わるすべての文字列を検索します。 LIKE'%en'は、どの位置にも文字enを含むすべての文字列を検索します。例えば、Bennet、Green、McBadden。 LIKE'uheyl'はアルファベットで最後の6文字の名前(Cheryl、Sherylなど)を検索します。 LIKE'[CK]ars[eo]n'は次の文字列を検索します。Carsen、Karsen、Carson、Karsonなどです。 LIKE'[M-Z]inger'は文字列ingerで最後に検索し、MからZまでの任意の文字の先頭にあるすべての名前(例えばRinger)を検索します。 LIKE'M[^c]'はアルファベットMで検索されます。第二の文字はcのすべての名前ではありません。 ESCAPEキーを使用して、変換子を定義します。モードでは、ワイルドカードの前に义理符を置くと、普通の文字として解釈されます。例えば、任意の場所に文字列の5%を含む文字列を検索します。
意味
LIKE'5[%]
5%
LIKE 5%
5の後に0文字以上の文字列
LIKE[u]n
_。n
LIKE_n
an,in,on(and son)
LIKE'[a-cdf]'
a,b,c,d,or f
LIKE[-acdf]'
-,a,c,d,or f
LIKE[]
[
LIKE
」
例:
select*from T_Data Version where Version Name like'%
select*from T_Data Version where Version Name like'%2/%'ESCAPE'/'
Version Nameで2%の文字列を含むデータを検索します。
Ver SionID
UserID
Version Name
DataCode
Up LoadDate
Integer Step
V 20081229001
104
V 200812%2901
A 0001
2009-12-29 00:00:00
NULL
探したいなら
_cs最後のアカウント
select*from[user]where loginame like'%csはだめです
_。任意の文字と見なされ、
変換する文字が必要です。2つの書き方があります。
select*from[user]where loginame like'%cs'select*from[user]where loginame like'/_cs'escape'/'
ワイルドカード
意味
%
ゼロ以上の文字を含む任意の文字列。
_。
任意の1文字。
[]
範囲(例えば、[a-f]またはセット(例えば、[abcdef])内の任意の単一文字を指定します。
[^]
指定された範囲(例えば[^a-f])またはセット(例えば[^abcdef])内の任意の単一文字ではありません。
たとえば:
WHERE ColumnA LIKE '%5/%%' ESCAPE '/'
記号意味
LIKE'5[%]
5%
LIKE 5%
5の後に0文字以上の文字列
LIKE[u]n
_。n
LIKE_n
an,in,on(and son)
LIKE'[a-cdf]'
a,b,c,d,or f
LIKE[-acdf]'
-,a,c,d,or f
LIKE[]
[
LIKE
」
例:
select*from T_Data Version where Version Name like'%
select*from T_Data Version where Version Name like'%2/%'ESCAPE'/'
Version Nameで2%の文字列を含むデータを検索します。
Ver SionID
UserID
Version Name
DataCode
Up LoadDate
Integer Step
V 20081229001
104
V 200812%2901
A 0001
2009-12-29 00:00:00
NULL