count(*)
$sql_page_xy="select count(*) from xy_tk_xueyuan where bianma_dw='".$vv_bianma_dw."' "; $result_page_xy=$mysqli->query($sql_page_xy); $rs_page_xy=$result_page_xy->fetch_array(); $xueyuan_count=$rs_page_xy[0];
distinct取重复(此处不用group by可实现按组统计总数)
$sql_page_cc="select count(distinct xingming) from xy_tk_xueyuan where bianma_dw='".$vv_bianma_dw."' and banji_id='".$rs["id"]."' "; $result_page_cc=$mysqli->query($sql_page_cc); $rs_page_cc=$result_page_cc->fetch_array(); $chongming_count=$rs_page_cc[0];
SUM求和
$sqlhg="select SUM(keshi) AS keshi from xy_dingding_keshi where bianma_dw='".$vv_bianma_dw."' and banji_id='".$banji_id."' and kecheng_name in (".$kaicheng_name_list.") "; $resulthg=$mysqli->query($sqlhg); if($rshg=$resulthg->fetch_assoc()){ $jieye_keshi=$rshg["keshi"]; }
order by field 字符串排序
$dd_id=trim($dd_id,","); $dd_id="'".str_replace(",","','",$dd_id)."'"; $sql="select kaishi_time from xy_dingding where bianma_dw='".$vv_bianma_dw."' and id in (".$dd_id.") order by field(id,".$dd_id.")";
like按匹配度倒序唯一查询结果
$sqle="select * from xy_dingding_info where kecheng_name='".$e_kecheng_name."' and bianma_dw='".$vv_bianma_dw."' and (xingming like '%".$rs["xingming"]."%' or nicheng like '%".$rs["xingming"]."%') order by ((xingming like '%".$rs["xingming"]."%') + (nicheng like '%".$rs["xingming"]."%') + (xingming like '%".$rs["tel"]."%') + (nicheng like '%".$rs["tel"]."%') ) desc limit 1 ";
多条件求合
一次查询中,多个条件的数字分别统计 $sql_2="select count(*) AS all_nums,SUM(CASE WHEN zhuangtai='未归还' THEN 1 ELSE 0 END) AS weiguihuan_num from dangxiao_zichan_jieyong_list where zhangtao='".$_SESSION['dangxiao_zc_zhangtao']."' and dh='".$rs["dh"]."' "; $result_2=$mysqli->query($sql_2); $rs_2=$result_2->fetch_array(); $all_num=$rs_2["all_nums"]; $weiguihuan_num=$rs_2["weiguihuan_num"];*/
嵌套查询
$sql_zidian="select sfz from xy_tk_qiandao where banji_id='".$banji_id."' and (q_time='".$date1."') and sfz in (".$search_pid_id.") and ".$ziduan_v."<>'' "; $result_zidian=$mysqli->query($sql_zidian); $pm_str=''; while ($rs_zidian=$result_zidian->fetch_assoc()){ $pm_str=$pm_str."'".$rs_zidian["sfz"]."',"; } $search_pid_id=substr($pm_str,0,-1); if ($search_pid_id==''){ $search_pid_id="'xxx'"; } $z_sql_str.=" and ( sfz in (".$search_pid_id.") ) ";