select * FROM 1 where 1=1 {0} order by 1_1 desc 是什么意思
3个回答
展开全部
表名为 1 字段名 1_1
select * from 1 //从表1中查出所有的数据
where 1=1 是条件为 1=1 实际就是为true的条件
order by 1_1 desc //按照字段1_1降序排列
合起来就是 从表1中按照1_1降序排列查出满足条件
为1=1 的所有数据
{0}应该是传入的其他 条件 觉得你语句没写完整
select * from 1 //从表1中查出所有的数据
where 1=1 是条件为 1=1 实际就是为true的条件
order by 1_1 desc //按照字段1_1降序排列
合起来就是 从表1中按照1_1降序排列查出满足条件
为1=1 的所有数据
{0}应该是传入的其他 条件 觉得你语句没写完整
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个一个sql查询语句,后面的{0}说明这个是动态生成的需要在这个位置传入一个参数
如:
string sqlWhere = "and id=1";
string.Format("select * FROM 1 where 1=1 {0} order by 1_1 desc", sqlWhere);
如:
string sqlWhere = "and id=1";
string.Format("select * FROM 1 where 1=1 {0} order by 1_1 desc", sqlWhere);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
USE INDEX(dateline) 这个是用dateline作为查询索引,为了提高查询的执行效率。
前提是这个表添加了dateline作为索引(又叫key)。一般PRIMARY默认的是ID。
`
WHERE 1 这里。没什么特别的地方,估计是为了方便写判断而作的。
打个比方:
$sql="SELECT * FROM [tab] where 1";
if(!$sch_key){ //如果有关键字,在查询中加上
$sql.=" and title like '%".$sch_key."'"
}
if(!$classid){ //如果类ID,在查询中加上
$sql.=" and classid= ".$classid
}
$sql.="order by id desc"
上面是有where 1 的,如果没有那个1,那就麻烦了。那要这么写:
$sql="SELECT * FROM [tab]";
if(!$sch_key){
if(!$classid){
$sql.=" where title like '%".$sch_key."' and classid= ".$classid
}else{
$sql.=" where title like '%".$sch_key."'"
}
}else{
$sql.=" where classid= ".$classid
}
$sql.="order by id desc"
如果查询条件再多点,估计就判断不过来了。
前提是这个表添加了dateline作为索引(又叫key)。一般PRIMARY默认的是ID。
`
WHERE 1 这里。没什么特别的地方,估计是为了方便写判断而作的。
打个比方:
$sql="SELECT * FROM [tab] where 1";
if(!$sch_key){ //如果有关键字,在查询中加上
$sql.=" and title like '%".$sch_key."'"
}
if(!$classid){ //如果类ID,在查询中加上
$sql.=" and classid= ".$classid
}
$sql.="order by id desc"
上面是有where 1 的,如果没有那个1,那就麻烦了。那要这么写:
$sql="SELECT * FROM [tab]";
if(!$sch_key){
if(!$classid){
$sql.=" where title like '%".$sch_key."' and classid= ".$classid
}else{
$sql.=" where title like '%".$sch_key."'"
}
}else{
$sql.=" where classid= ".$classid
}
$sql.="order by id desc"
如果查询条件再多点,估计就判断不过来了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询