【SQL语句问题,高手请回答!】where是用来在sql中设置条件的, 
如此表: 姓名  妹妹姓名  弟弟姓名  姐姐姓名 李四   李小妹      李小弟     李大
 李大   李小妹        李四
现在想在数据表的多个字段(请注意是多个字段中)中查询其值为“李四”的记录,这种sql语句该如何写呢?

解决方案 »

  1.   

    select * from table where (字段1='李四' or 字段2='李四'.....)
      

  2.   

    strSQL:='select * from table where '
            +'(姓名=''李四'' or 妹妹姓名=''李四'' or 弟弟姓名=''李四'''
           +' or 姐姐姓名=''李四'')';
    query1.close;
    query1.sql.clear;
    query1.sql.add(strSQL);
    query1.open;
      

  3.   

    select * from table where charindex('李四',字段+ 字段2 +...+字段N) > 0