SQLでLIKE検索を行う場合、特殊文字として %_があります。
%は任意の文字列で、_は任意の一文字を表わします。
但し、この%もしくは_を含む文字列自体を検索したい場合はLIKE検索時は%もしくは_をエスケープする必要があります。
エスケープするには以下のようにします。

 

SELECT *
FROM EMP
WHERE EMP_ID LIKE '1977@%' ESCAPE '@'

 

LIKE検索のあとにESCAPE '@'とします。@部分は何でもかまいませんが、これは@の後ろの一文字をエスケープします、という意味になります。
ですので、以下のように@でなくてもかまいません。

SELECT *
FROM EMP
WHERE EMP_ID LIKE '1977=%' ESCAPE '='

 

これは、=をエスケープ文字とした場合です。この場合、1977%という文字列がヒットします

相关文章:

  • 2022-12-23
  • 2021-11-12
  • 2021-09-24
  • 2021-09-24
  • 2021-10-16
  • 2021-10-16
  • 2021-11-22
  • 2022-01-04
猜你喜欢
  • 2021-05-29
  • 2022-12-23
  • 2022-01-21
  • 2021-07-12
  • 2021-11-01
  • 2020-04-08
相关资源
相似解决方案