sql语句中怎么使用LIKE

SELECT 1 FROM lq_match m WHERE m.Match_Name=? AND m.Match_Master=? AND m.Match_Guest=? AND m.Match_date=? AND m.Match_Time=?

PreparedStatement psGet = null;
psGet = conn.prepareStatement(GET_MATCH);
psGet.setString(1,lqMatch.getMatchName());
psGet.setString(2,lqMatch.getMatchMaster());
psGet.setString(3,lqMatch.getMatchGuest());
psGet.setString(4,lqMatch.getMatchDate());
psGet.setString(4,lqMatch.getMatchTime());

不可以使用拼接的方式

第1个回答  2014-09-26
你的意思是你要like的东西是用函数处理得来的结果么?追问

对,要用LIKE来查询数据
不能拼接上去

追答

据我所知like里是不能这样做的,like里必须是指定明确的文本,你是想在程序里传参数给sql吧,可以在传递参数的时候明确文本信息或者写存储过程来查询,简单sql满足不了你现在的需求

本回答被提问者和网友采纳
第2个回答  2014-09-26
可以用 Strinbuffer 去拼 你直接把 等于号改成 like再处理一下不就OK了吗?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网