有关查询时输入条件为空的处理 关于数据库的查询,界面上可以输入查询条件,如时间、地点、姓名等等,查询语句则可为select * from table where 时间='xxxx',地点='xxxx',姓名='xxxx' 我想问的就是如果其中一项输入为空,则忽略这个查询条件,请问这个怎么实现方便呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就判断一下行啦,比如像下面这样(伪码):CString sql="select * from table where 1=1";if (时间不为空) sql = sql + "时间='xxx'";if (地点不为空) sql = sql + ",地点='xxx'";if (姓名不为空) sql = sql + ", 姓名='xxx'"; if(时间不为空&&地点不为空&&姓名不为空){select * from table where 时间='xxxx',地点='xxxx',姓名='xxxx' } GetMenu函数没有返回菜单栏指针 CHttpFile登录 透明颜色在调色板中的索引号 photoshop如何获取得到呢 BYTE怎么转INT型啊?? 透明的聊天窗口 (VC6.0)中为什么mfc.dll程序编译时,两个.lib文件冲突? 怎样,可以只让程序运行一个实例 鼠标坐标与屏幕分辨率有什么关系? help me!!!Thank you !!! 在form里面动态生成的button超出了范围后,应该怎样做才能实现用Tab键选择时自动滚动form 散分,求教:关于.eml文件的附件问题 vc6下程序转VS2008,cimage方面的bug,半年了还没搞定
CString sql="select * from table where 1=1";
if (时间不为空) sql = sql + "时间='xxx'";
if (地点不为空) sql = sql + ",地点='xxx'";
if (姓名不为空) sql = sql + ", 姓名='xxx'";
{
select * from table where 时间='xxxx',地点='xxxx',姓名='xxxx'
}