1

.演算子クエリで演算子を使用するLIKEと、レコードが選択されません。

私のクエリ:

SELECT *
FROM XSP_AssetList_V 
WHERE AccountID = '5d6b1eab-1697-de11-a2d1-00505617006d'
AND PrinterSerialNumber
LIKE '%13.12%' 

での使い方.LIKE

4

2 に答える 2

4

SQL では、1 文字のワイルドカードは「.」ではなく「_」です。

LIKE '%13_12%'
  • % は、ゼロ文字以上の任意の文字列に一致します。
  • _ 任意の 1 文字に一致します。
  • [ ] は、指定された範囲 ([af] など) またはセット ([abcdef] など) 内の任意の 1 文字と一致します。
  • [^] は、指定された範囲 ([^a - f] など) またはセット ([^abcdef] など) 内にない任意の 1 文字に一致します。
于 2010-01-28T17:28:52.720 に答える
0

あなたがやっていることはうまくいくはずです.AccountIDが間違っているか、両方の組み合わせが何も返さない可能性があります.

create table #test(ip varchar(16))
insert #test values ('13.121.238.11')
insert #test values ('13.124.254.128')
insert #test values ('127.0.0.1')

select * from #test where ip like '%13.12%' 
于 2010-01-28T17:59:20.490 に答える