不想用where 1=1
发布网友
发布时间:2022-04-14 18:01
我来回答
共4个回答
热心网友
时间:2022-04-14 19:30
这样呢?虽然用了where 1=1 但是比较简洁,不用if:
sql="select * from payout where 1=1 ";
if(yourname!="")
{
sql=sql + "and yourname like '%yourname%'";
}
if(beginDate!="")
{
sql=sql + "and [time] > beginDate";
}
热心网友
时间:2022-04-14 20:48
不好意思,C#我不会,不知道怎么用,实在不行你就用where 1=1 吧
sql = "";
if(yourname!="")
{
sql=sql + " and yourname like '%yourname%'";
}
if(beginDate!="")
{
sql=sql+" and [time] > beginDate";
}
if(sql !=""){
//本来应该在这里加上像ASP里的 sql = mid(sql,5),PHP的 $sql = substr($sql,4)
sql = "where" + sql;
}
sql="select * from payout"+sql;
热心网友
时间:2022-04-14 22:23
楼主不要多想了,一般情况下,都是用1=1的,况且这样真的很方便
热心网友
时间:2022-04-15 00:14
学习.发现大侠真的存在哦。.