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

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

时间: 2024-08-02 11:38:04

sql join left联合关联查询实例教程的相关文章

sql join on联合查询实例

sql join on联合查询实例 sql join - 使用 join 除了上面的方法,我们也可以使用关键词 join 来从两个表中获取数据. 如果我们希望列出所有人的定购,可以使用下面的 select 语句: select persons.lastname, persons.firstname, orders.orderno from persons inner join orders on persons.id_p = orders.id_p 实例二 select title, artis

ThinkPHP5联合(关联)查询、多条件查询与聚合查询实例详解

本文实例讲述了ThinkPHP5联合(关联)查询.多条件查询与聚合查询.分享给大家供大家参考,具体如下: 一.联合(关联)查询 1. 项目表 DROP TABLE IF EXISTS `darling_project`; CREATE TABLE `darling_project` ( `project_id` int(32) NOT NULL AUTO_INCREMENT, `project_name` varchar(20) NOT NULL, `create_time` int(32) N

ThinkPHP中关联查询实例_php实例

本文实例讲述了ThinkPHP中关联查询的用法.分享给大家供大家参考.具体分析如下: 在THINKPHP中关联查询(多表查询)可以使用 table() 方法或和join方法,如下示例所示: 1.table() 复制代码 代码如下: $list = $user->table('user_status stats, user_profile profile')->where('stats.id = profile.typeid')->field('stats.id as id, stats.

Yii2.0表关联查询实例分析_php实例

本文实例讲述了Yii2.0表关联查询的方法.分享给大家供大家参考,具体如下: 你可以使用 ActiveRecord 来进行关联查询(比如,从A表读取数据时把关联的B表数据也一起读出来), 在Active Record中,获取关联数据可以像访问主表ActiveRecord对象的属性(property)一样简单. 比如,通过合适的关系声明,你可以使用 $customer->orders 来获取一个 Order 对象数组,代表该客户下的订单. 要声明一个关系(relation),定义一个getter方

Yii2.0表关联查询实例分析

本文实例讲述了Yii2.0表关联查询的方法.分享给大家供大家参考,具体如下: 你可以使用 ActiveRecord 来进行关联查询(比如,从A表读取数据时把关联的B表数据也一起读出来), 在Active Record中,获取关联数据可以像访问主表ActiveRecord对象的属性(property)一样简单. 比如,通过合适的关系声明,你可以使用 $customer->orders 来获取一个 Order 对象数组,代表该客户下的订单. 要声明一个关系(relation),定义一个getter方

C++中 set,multiset,map,multimap 关联容器实例教程

测试环境:windows 7 vs2010 内部元素有序排列,新元素插入的位置取决于它的值,查找速度快. 除了各容器都有的函数外,还支持以下成员函数: find: 查找等于某个值的元素(x小于y和y小于x同时不成立即为相等)lower_bound: 查找某个下界upper_bound: 查找某个上界equal_range: 同时查找上界和下界count:计算等于某个值的元素个数(x小于y和y小于x同时不成立即为相等)insert: 用以插入一个元素或一个区间 在学习关联容器之前,我们先要学习pa

SQL Server 2008 全文索引页面搜索实例教程

最近要开发一个类似搜索引擎的检索,在一个100万的表中通过关键字对一个大型字符字段进行查询,查询出所有包含关键字的数据并进行分页处理,并且将匹配度最高的数据排在第一位,要求查询响应时间控制在1秒左右.这么大的数据量要在短时间内响应,我们采用SQL Server 2008 全文索引. 测试环境:SQL Server 2008 r2 全文索引概念 全文索引是针对数据表,只能对表创建全文索引,不能对数据库创建全文索引. 每个数据库可以不包含全文目录或包含多个全文目录,一个全文目录可以包含多个全文索引,

sql execute的使用方法与实例教程

执行 Transact-SQL 批中的命令字符串.字符串或执行下列模块之一:系统存储过程.用户定义存储过程.标量值用户定义函数或扩展存储过程. Execute a stored procedure or function [ { EXEC | EXECUTE } ]     {       [ @return_status = ]       { module_name [ ;number ] | @module_name_var }         [ [ @parameter = ] { v

SQL JOIN 连接详细介绍及简单使用实例

SQL JOIN 连接 SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段. 最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN). SQL INNER JOIN 从多个表中返回满足 JOIN 条件的所有行. 让我们看看选自 "Orders" 表的数据: OrderID CustomerID OrderDate 10308 2 1996-09-18 10309 37 1996-09-19 10310 77 1996-09-20 然后