select * from table1 where (a like @a) or (b like @b) or (c like @c) ..or...给他们传参..假设用户输入的是a与c
那么就给@a,@c传参..
@b给默认值"%%"
这样就可以了..以此类推..

解决方案 »

  1.   

    拼接 SQL 语句的Where 子句
      

  2.   

    我的写错了..你把or改成and就对了.
      

  3.   

    我的写错了..你把or改成and就对了.
      

  4.   

    "select * from [order] where Convert(varchar(10), odtime, 120) like '%" + data + "%' or orderState='" + dd1 + "' or orderType='" + dd2 + "' or operator='" + name + "' or pcCode='" + code + "' or game='" + game + "' or sn='" + sn + "'";
    楼主用这个吧。我昨天刚写的查询。。保证能用。。里面的变量你根据你的程序自己改一下吧
      

  5.   

    最基本了  SELECT  FROM WHERE   
      

  6.   

    晕,我以为楼主要做个站内 模糊搜索呢?其实楼主这么搜索何必呢?天下叫 张三的肯定就一个人吗?住在 北京的肯定就一个 张三吗?楼主模糊查询 想查唯一数据怎么可能啊?建议 楼主用组合查询。 多来几个 textbox,就像 高级搜索那样。在把 or 改成 and 就可以了...
    个人感觉楼主问的有问题。容易让我理解错误。