SQL条件查询

来源:百度知道 编辑:UC知道 时间:2024/05/08 11:36:17
一个表有A,B,C,D,E,F 六个字段
现在要查询这个表的数据,我只想写一个SQL语句,
现在在我想查询只包含有A,C,D字段的数据,如果下一次我想查询只包含有C,D,E,F字段的数据等等.就是说我每次查询的可以是单个字段的数据,也可以是包含有多个字段的数据.这个语句怎么写,也可以是储存过程.

string getsql(string[] 字段)
{
string sql="select ";
for(int i=0;i<字段.length;i++)
{
sql+=字段[i];
if(i<字段.length-1)
sql+=",";
else
sql+=" from table";
}
return sql;
}

sql构造完毕,这样你只要传入含有字段名的字符串数组就可以了。

sql标准里,你必须指定字段,才能查找其内容
现在在我想查询只包含有A,C,D字段的数据,
select a,c,d from table
如果下一次我想查询只包含有C,D,E,F字段的数据
select c,d,e,f from table
.就是说我每次查询的可以是单个字段的数据,
select * from table
也可以是包含有多个字段的数据.这个语句怎么写,
也可以是储存过程.

你可以自己构造一个自己想要的sql语句再送到数据库,

query(sql);

select * from table where a is not null and b is not null and c is not null and d is null and e is null and f is null这是查只是 a b c字段有数据的记录的方法,其他的以此类推

构造语句后 在执行