2017-01-17 6 views
-1

%記号(%)はSQLのワイルドカードなので、%で始まる列の値でフィルタリングするのに問題があります。私は最後の名前がなど%スミス、%ジョンソン、あるいくつかの奇妙な顧客のインスタンスを持つ%で始まる列の値をフィルタリングする

Select * 
From customer 
Where last_name not like '%%' 

私はちょうどそれらのインスタンスは、私の結果セットに返されないようにする、%を削除する必要はありません。

+1

は前に尋ねた同様の質問です/ questions/7191449/how-do-i-escape-a-percentage-sign-in-t-sql – hesyar

+0

ありがとう、私は最初に既存の答えを見つけようとしましたが、成功しませんでした – Tyler

答えて

0

あなたは脱出することを指定された文字(複数可)の周りに角括弧を使用して、これを逃れることができる必要があります: http://stackoverflow.com:ここ

SELECT * 
    FROM Customer 
WHERE last_name NOT LIKE '[%]%' 
関連する問題