0

データベースに99999、17299999、182317299999のような番号があり、使用したくありませんlike '%99999'。パターンは17_99999と18__17_99999です。

のような代わりにこのパターンを使用する方法はありますか?a.id = '17 _'+ b.idまたは何か?

PS。私は60ミルのレコードを持っています..だから使用likeは非常に厄介です

4

1 に答える 1

0

使いたくないって言ってLikeたけど…

likeアンダースコアを使用して単一文字のプレースホルダーをサポートするか、セットを使用して文字セットをサポートし[]ます。

詳細については、MSDNページを参照してください

さらに、Likeは変数の使用もサポートしていることを忘れないでください。

だからあなたはすることができます

declare @like varchar(200)
set @like = '17_99999'
select * from table where field like @like

@likeこれにより、説明と同様の方法で変数を作成できます。

于 2012-04-04T14:08:01.250 に答える