我有一个我之前认为正在使用的sql语句,但现在抛出了我以前没有遇到过的错误。我不能告诉我的sql语句有什么问题,所以我在这里希望有一双额外的眼睛可以告诉我什么是错的。我得到的错误是
org.postgresql.util.PSQLException:错误:运算符不存在:boolean ~~字符变化
提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换 位置:78`
这是我的代码段,我非常确定问题出现在这里:
String sql = "SELECT * FROM books LEFT JOIN book_tags ON (books.isbn_13=book_tags.isbn_13) LIKE ?";
ps = conn.prepareStatement(sql);
ps.setString(1, "%" + tag.getIsbn_13() + "%");
ResultSet rs = ps.executeQuery(); //line 78