当前位置: 代码迷 >> ASP.NET >> sqltxet能不能这么写成"select *rowid from table"
  详细解决方案

sqltxet能不能这么写成"select *rowid from table"

热度:6036   发布时间:2013-02-25 00:00:00.0
sqltxet能不能这样写成"select *,rowid from table"
查询管理器可以这样写查询;
asp.net能不能这样拼凑sql文本?

------解决方案--------------------------------------------------------
这怎么叫拼凑,这不就是个正常的sql吗
------解决方案--------------------------------------------------------
拼凑是指: '+"s"+'??
------解决方案--------------------------------------------------------
探讨
查询管理器可以这样写查询;
asp.net能不能这样拼凑sql文本?

------解决方案--------------------------------------------------------
探讨

各位老大的意思就是能这样写啦?

------解决方案--------------------------------------------------------
这怎么叫拼凑,这不就是个正常的sql吗
------解决方案--------------------------------------------------------
select * from table1 t1 left join table2 t2 on t1.id = t2.id
 这是你说的两张表取出数据 最后绑定到gw里还是一条sql 联合查询而已
------解决方案--------------------------------------------------------
sql语句拼接主要操作于有条件的的增加,删除,修改或查询拼接sql语句长度不一定,用StringBuffer修饰,而不用String

String name=request.getParameter("name");
String address=request.getParemeter("address");

StringBuffer sql = new StringBuffer();

sql.append("select * from Tuser as t where 1=1");
if(name!=null||!"".equals(name)){
sql.append(" and t.name like'%"+name+"%'");
}

if(address!=null||!"".equals(address)){
sql.append(" and t.address like'%"+address+"%'");
}
  相关解决方案