比如注册的时候,要注册很多信息,但是用户不一定会都去注册,所以就要按照用户的选择进行where查询,实现方法如下:
如果name输入值了,输出的语句就是
如果name没有被输入值的话,输出的语句就是
如果where后面全是自己定义的变量的时候,那么where后面跟的直接就是and了,这样会出错,所以可以在where后面加一个永远成立的表达式,比如where 1=1,下面示例语句:
黑色头发 http://heisetoufa.iteye.com
String name = dameng ;
if(name!=null||name.equals(""))
{
String czy = "and czy ="+"'"+name+"'" ;
}
else
{
String czy = "" ;
}
String SQL = "select wfxh,glbm from dzjc_sfje where hphm = '"+haoma+"' "+czy+" " ;
如果name输入值了,输出的语句就是
select wfxh,glbm from dzjc_sfje where hphm = '京A88888' and czy = 'dameng'
如果name没有被输入值的话,输出的语句就是
select wfxh,glbm from dzjc_sfje where hphm = '京A88888'
如果where后面全是自己定义的变量的时候,那么where后面跟的直接就是and了,这样会出错,所以可以在where后面加一个永远成立的表达式,比如where 1=1,下面示例语句:
select wfxh,glbm from dzjc_sfje where 1=1 "+czy+"
黑色头发 http://heisetoufa.iteye.com