mysql使用left join等表连接查询时需注意的情况

使用left join right join 等关于表连接查询时,如果遇到其连接的表中有相同字段时,一定要注意区别,其中一种方式是 使用select as来区分,下面是一个简单的demo

//模糊查询会员信息

function search_User_Info($keyword,$offset,$pagesize){
$sql = "SELECT *,P101.UID as UID2,P101.PHONE as PHONE2 from P101 left join E101 on P101.EID = E101.EID where(P101.UID like '%".$keyword."%')or(P101.EID like '%".$keyword."%')or(P101.NAME like '%".$keyword."%')or(E101.ENAME like '%".$keyword."%')or(P101.PHONE like '%".$keyword."%') order by P101.TIME desc limit ".$offset.",".$pagesize;
$result = exequery(GOS::conn_PES(),$sql);
$count = mysql_num_rows($result);
while($data = mysql_fetch_assoc($result)) {
$userid = $data['UID2'];
$eid = $data['EID'];
   $username = $data['NAME'];
$time = $data['TIME'];
$phone = $data['PHONE2'];
$red = $data['RED_BO'];
$green = $data['GREEN_BO'];
$active = $data['ACTIVE'];

$ename = get_Ename_Byeid($eid);//获取企业名称
$user_info[] = array(
'userid' => $userid,
'eid' => $eid,
'ename' => $ename,
'username' => $username,
'time' => $time,
'phone' => $phone,
'red' => $red,
'green' => $green,
'count' => $count,
'active' => $active
); 
}
return $user_info;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值