sql多条件查询的空白判断与计数
答案:2 悬赏:10 手机版
解决时间 2021-01-24 11:38
- 提问者网友:我是我
- 2021-01-23 21:35
用select语句进行多条件查询,有多个textbox,对应着数据库表Info中的全部列,如果某些文本框中有内容【如性别:男、姓名:赵钱】,查找相符结果【所有名字叫赵钱的男性】,若某些文本框内容为空,无视该判断【如职位:(未填),查找任何职位】,若所有文本框均为空白,则显示表中所有条目,并在搜索完毕后给出符合条件条目的数量【0个,2个等】;//——语言是C#、数据库是Access2010;
最佳答案
- 五星知识达人网友:玩世
- 2021-01-23 22:35
判断+拼接。
string sql="";
string sqlwhere="";
string sex=this.textbox.text;
if (sex!="")
{
sqlwhere=sqlwhere + " and 性别=‘“+sex+”’ ";
}
sql="select * from table where 1=1 "+sqlwhere+"" ;
因为直接手工打的,所以大小写自己改改,
所有条件都仿照sex这个写就可以,其他判断什么的可以自己再加。
string sql="";
string sqlwhere="";
string sex=this.textbox.text;
if (sex!="")
{
sqlwhere=sqlwhere + " and 性别=‘“+sex+”’ ";
}
sql="select * from table where 1=1 "+sqlwhere+"" ;
因为直接手工打的,所以大小写自己改改,
所有条件都仿照sex这个写就可以,其他判断什么的可以自己再加。
全部回答
- 1楼网友:我住北渡口
- 2021-01-23 23:23
2中判断方式
1、程序中拼接sql语句,为空的不拼接到sql语句中
2、建立存储过程,在存储过程中判断,将所有的值传到存储过程中,然后再存储过程中通过判断拼接sql语句
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |