SELECT *
FROM Header
WHERE (userID LIKE [%'%])
逃げるためにそれらを倍増します。
SELECT *
FROM Header
WHERE userID LIKE '%''%'
SELECT *
FROM Header WHERE (userID LIKE '%''%')
SELECT * FROM Header WHERE userID LIKE '%' + CHAR(39) + '%'
それは:
SELECT * FROM Header
WHERE (userID LIKE '%''%')
識別子の周りに角かっこが使用されるため、コードはHeader
テーブル内のフィールド%'%
を探します。 insteaedの文字列を使用します。文字列リテラルにアポストロフィを入れるには、二重アポストロフィを使用します。
SELECT *
FROM Header WHERE userID LIKE '%''%'
select * from Header where userID like '%''%'
お役に立てれば。
Javaコードを使用してDBにアポストロフィを含む名前を比較する
String sql="select lastname from employee where FirstName like '%"+firstName.trim().toLowerCase().replaceAll("'", "''")+"%'"
statement = conn.createStatement();
rs=statement.executeQuery(Sql);
結果を繰り返します。