SELECT
*
FROM
tabel
/*begin*/
/*IF aa !=null*/
WHERE
table.aa = ‘aa’
/*END*/
/*END*/
我想在java中传递一个参数aa到SQL中,然后aa不为空的时候执行WHERE,这样怎么实现
我这样的话一直报 空指针错误
*
FROM
tabel
/*begin*/
/*IF aa !=null*/
WHERE
table.aa = ‘aa’
/*END*/
/*END*/
我想在java中传递一个参数aa到SQL中,然后aa不为空的时候执行WHERE,这样怎么实现
我这样的话一直报 空指针错误
解决方案 »
- struts2 struts.xml中配置action执行后跳到另一个action不起作用
- 谁能给用SpringSource Tools Suite开发grails restful webservice的Demo吗?
- org.apache.jasper.JasperException: Unable to compile class for JSP:
- 如何获得上传图片的id值?
- tomcat的manager页面为什么打不开
- java中的swing还用的着吗?
- jswdk如何配置
- 一个JBoss-2.2.1_Tomcat-3.2.1配制MS SQLSERVER数据库的问题!急!小女子先谢过了!
- 一个字符串分割来存到DB中的问题:如何避免一个汉字被从中间分割掉?
- Spring-security3 关于SecurityContextHolder的疑问
- 这个 ajax 程序是哪有问题? 希望有经验的人帮忙看看,谢谢
- 问个关于jsp页面刷新的问题,在线等。。。
StringBuffer sql = "SELECT
*
FROM
tabel ";if(!aa.equals("")||!aa == null)
sql.append(" where aa = '"+aa+"'");
pl/sql: aa = nvl(param_a, aa)
t-sql: aa = isnull(param_a, aa)
楼主,可以使用这个!select
*
from table
where
case
when isNull(table.aa) then table.aa = ‘aa’
else 1=1
end合理使用 1 = 1祝楼主成功