sql常用查询语句

数据库   发布日期:2023年05月10日   浏览次数:307

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.") ) ";


以上就是sql常用查询语句的详细内容,更多关于sql常用查询语句的资料请关注九品源码其它相关文章!