1. ホーム
  2. sql-server

[解決済み] SQL Server アンダースコアのエスケープ

2022-03-24 04:57:50

質問

アンダースコアをエスケープするにはどうしたらいいですか?

以下のようなwhere節を書いていて、末尾に_dがつく実際のエントリを探せるようにしたいのですが、どうすればよいでしょうか?

Where Username Like '%_d'

解決方法は?

LIKE に関する T-SQL リファレンス :

ワイルドカードのパターンマッチ文字は、リテラル文字として使用することができます。ワイルドカード文字をリテラル文字として使用するには、ワイルドカード文字を大括弧で囲みます。次の表は、LIKE キーワードと [ ] ワイルドカード文字を使用するいくつかの例を示しています。

あなたの場合

... LIKE '%[_]d'