设为首页 加入收藏

TOP

sql join left联合关联查询实例教程
2011-06-12 21:31:15 来源: 作者: 【 】 浏览:68次 评论:0

sql join left联合关联查询实例教程

a表: 结果与数据

studentID  workID  store
1            1      98
1            2      95
2            1      90
2            3      80

b表: 结果与数据
workID  workName 
1        zuoye
2        www.111cn.net
3        wenti

我们要用join left联合查询结果为了如下

studentID  workID  workName  store
1          1      zuoye    98
1          2      shiti    95
或者
studentID  workID  workName  store
2          1      zuoye    98
2          3      wenti    80
*/

$sql ='select a.studentid,a.workid,b.workname from a join b on a.workid=b.workid where a.studentid=1 ';

$sql2 =' select a.studentid,a.workid,b.workname,a.store from a join b on a.workid=b.workid where a.studentid=1 select a.studentid,a.workid,b.workname,a.store from a join b on a.workid=b.workid where a.studentid=2 ';

//数据库教程连接

$db ='fangke_cc';
 mysql教程_pconnect('localhost','root','root') or die(mysql_error());
 mysql_select_db($db);
 mysql_query("set names 'gbk'"); 
 $query = mysql_query($sql);
 while( $rs = mysql_fetch_array( $query ) )
 {
  echo $rs[0],$rs[1],$rs[2];
 }
/*
结果为www.111cn.net
studentID  workID  workName  store
1          1      zuoye    98
1          2      www.111cn.net   95
*/

$query = mysql_query($sql1);
 while( $rs = mysql_fetch_array( $query ) )
 {
  echo $rs[0],$rs[1],$rs[2];
 }
/*
 结果为
 studentID  workID  workName  store
2          1      zuoye    98
2          3      wenti    80

您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇MySQL show命令的用法 下一篇mysql Server shutdown in progre..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位