php+mysql两次左外联跨表查询
2024-09-04 18:44:55
代码如下:
$querySel="select * from roomsy rsy left join room ro on rsy.RoomID=ro.ID left join hotel ho on rsy.HotelID=ho.ID where to_days(EndDate)-to_days(now())>=0"; if($StarLevel) $querySel = $querySel . " and StarLevel = '". $StarLevel ."'"; if($Key) $querySel = $querySel . " and ro.RName like '%". $Key ."%'"; $querySel = $querySel . " order by SOrder,rsy.ID desc"; $result = mysql_query($querySel) or die(mysql_error());
$total_records = mysql_num_rows($result); //取得总记录数
代码中红色和绿色部分分别表示了和两个表进行了左外联,进行外联接,要给表起个别名,如果某个字段名称只存在其中一个表中,直接引用就可以,如果名称在两个表中有冲突,那么引用字段名的时候要在前面加上“表的别名.”进行区分。
最新文章
- 三星首次更新Gear VR虚拟现实浏览器Samsung Internet
- SQL中rowcount与@@rowcount
- 第12天 android studio
- js中cookie
- Linux命令sed
- iftop安装
- Creating Dynamic LOV in Oracle D2k Forms
- 如何在已安装vs2010的基础上安装sql2008
- 高性能Java解析器实现过程详解
- SGU 149. Computer Network( 树形dp )
- Java加密与解密笔记(二) 对称加密
- Linux之内存描述符mm_struct
- oracle篇 之 排序、限制查询行
- Hadoop的数据压缩
- XSS DOM 测试
- swoole推送信息一对一,一对多
- Java ip地址查询,根据ip接口获得ip所在省市区,邮编,运营商等
- bootstrap table 自己设置值
- 自己的一个js库
- 实现 1像素border