我想使用preparedstatement 编写一个mysql 选择查询。但是最后一部分存在语法错误,即concat('%', itemName, '%')"; itemNametable 的一列ItemMain。我已经尝试了下面给出的 3 个查询。
String sql ="SELECT * FROM ItemMain WHERE ? = 'All' OR ? like concat('%', itemName, '%')";
String sql ="SELECT * FROM ItemMain WHERE ? = 'All' OR ? like  '%'+itemName+'%'";
String sql ="SELECT * FROM ItemMain WHERE ? = 'All' OR ? like  '%itemName%'";