天天看點

mysqlorderbywhere

mysql 含有 ORDER BY id DESC LIMIT的查詢語句 還能用 WHERE (1=1) 嗎

SQL這樣處理是沒有問題的,在絕大多數的軟體開發中,都是按照你這樣的思路做的。但如果 commend = '{$uid}' 是個一定的條件,就可以替代 1=1;并且你題目中有需求兩個查詢條件同時輸入的話怎麼辦,你可以修改下SQL語句拼接結構,如下:if($regtime != null ){$m = "(加個空格)AND regtime = '{$regtime}' AND commend = '{$uid}'";if($realname != null ){$n = "(加個空格)AND realname = '{$realname}' AND commend = '{$uid}'";$a = "SELECT * FROM `user` WHERE 1=1";@$a .= $m;@$a .= $n;@$a .= "(加個空格)ORDER BY id DESC LIMIT {$begin},{$pagesize}"$b = mysql_query($a);

mysql group by 能同時加幾個where條件麼

selectcount(if(isCheck=1,1,0)),count(if(isPay=1,1,0)),count(id)fromtablegroupbygroup;

count(if(isCheck=1,1,0))