我想使用preparedstatement 编写一个mysql 选择查询。但是最后一部分存在语法错误,即concat('%', itemName, '%')";
itemName
table 的一列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%'";