SELECT *
FROM Header
WHERE (userID LIKE [%'%])
Double-les pour t'échapper;
SELECT *
FROM Header
WHERE userID LIKE '%''%'
SELECT *
FROM Header WHERE (userID LIKE '%''%')
SELECT * FROM Header WHERE userID LIKE '%' + CHAR(39) + '%'
C'est:
SELECT * FROM Header
WHERE (userID LIKE '%''%')
Les crochets étant utilisés autour des identificateurs, votre code cherchera le champ %'%
dans la table Header
. Vous voulez utiliser une chaîne à la place. Pour mettre une apostrophe dans un littéral de chaîne, utilisez des doubles apostrophes.
SELECT *
FROM Header WHERE userID LIKE '%''%'
select * from Header where userID like '%''%'
J'espère que cela t'aides.
Comparez les noms contenant une apostrophe dans la base de données via le code Java
String sql="select lastname from employee where FirstName like '%"+firstName.trim().toLowerCase().replaceAll("'", "''")+"%'"
statement = conn.createStatement();
rs=statement.executeQuery(Sql);
itérer les résultats.