'%'文字が含まれているすべての文字列を照会する必要があります。例:「ジョン%」、「ジャックの%のOB」「%」自体は、どのようにこのために照会し、ワイルドカード文字であるとしてSELECTクエリ文字列に '%'文字が含まれています
?
ありがとうございます!
'%'文字が含まれているすべての文字列を照会する必要があります。例:「ジョン%」、「ジャックの%のOB」「%」自体は、どのようにこのために照会し、ワイルドカード文字であるとしてSELECTクエリ文字列に '%'文字が含まれています
?
ありがとうございます!
な%などのワイルドカードとLIKEを使用する場合は、あなたが\
SELECT *
FROM yourtable
WHERE yourstring LIKE '%John\%%' ESCAPE '\';
かとワイルドカード文字のエスケープすることができます。また、彼らは文字列を含むため、単一引用符を使用していることに気づく
SELECT *
FROM yourtable
WHERE yourstring LIKE '%Jac\%ob%' ESCAPE '\';
を、むしろ、二重引用符よりも。下のコメント欄で明確化のためZLKとblendenzoへ
感謝。
SQLの 'LIKE'文で文字列をエスケープする2つの基本的な方法です。 ESCAPEという単語(例: 'LIKE '%\ %%' ESCAPE '\'')を使用して、大括弧で囲んでください(例: 'LIKE '%[%]%'')。 – ZLK
これはMySQLまたはSQL Serverですか? – bbrumm