sql 二数据表关联和三数据表关联查询实例

本文介绍了如何进行SQL的二数据表和三数据表关联查询。通过示例展示了如何根据相同的标识字段进行联接操作,并按特定字段排序。在二表查询中,选取了A表和B表的特定字段,条件为A表和B表的j_id匹配,结果按A表的paixu字段降序排列。在三表查询中,引入了 Xin 表,利用left join进行联接,条件为A表和B表的j_id相同,以及A表与 Xin 表的xinshi字段对应。查询结果在PHP中展示,以表格形式输出。
摘要由CSDN通过智能技术生成

//二个数据表,关联查询。在A数据表和b数据表中,查询pname,name,fuzi,bname四个字段内容,条件是A表和b表的j_id相同,然后按A表的paixu字段排倒序

$result= mysql_query("SELECT distinct A.pname,b.name, b.fuzi, b.bdy,A.bname FROM A, b  WHERE A.j_id = b.j_id Order by A.paixu desc");

//三个数据表关联查询,查询字段同上。三个数据表:A,b,xin   要查询同上例的四个字段。条件A表和b表的j_id相同。关联字段是A与b表的j_id,b与xin表的xinshi字段。

$result= mysql_query("SELECT distinct A.pname,b.name, b.fuzi, b.body,A.bname from A left join b on A.j_id=b.j_id left join xin on A.xinshi=xin.xinshi where b.j_id=A.j_id");

//查询结果的使用,在sql中直接用引号里面的语句,在PHP中全部语句

while($row = mysql_fetch_array($result))  //获取查询到的内容并保存在数组row中,循环直到最后一个
{
echo "<table>";
echo "<td width=1%>" . $row['pname'] . "</td>"; //显示数组中的一个,也可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值