Dưới đây là câu lệnh SQL hiện tại của tôi:ký tự đại diện trong Java PreparedStatements
SEARCH_ALBUMS_SQL = "SELECT * FROM albums WHERE title LIKE ? OR artist LIKE ?;";
Nó trở về chính xác phù hợp với album hoặc nghệ sĩ tên, nhưng không phải bất cứ điều gì khác. Tôi không thể sử dụng dấu '%' trong câu lệnh hoặc tôi gặp lỗi.
Làm cách nào để thêm ký tự đại diện vào câu lệnh đã chuẩn bị?
(Tôi đang sử dụng Java5 và MySQL)
Cảm ơn!
Đây là [phiên bản tốt hơn của cùng một câu hỏi] (http://stackoverflow.com/q/8247970/154527). –