请教两个表关联的问题,解决问题的话,马上给分
两个表根据某一个字段关联,有可能一个表中的数据与另一个表中的数据关联结果有重复的,即:表一中的数据由一条,根据字段关联的时候,另一个表中有两条纪录,我要的结果是:一条关联出来了,另一条显示不关联。
表一、table1
字段名:a b c
数 据:1 2 3
2 4 3
表二、table2
字段名:a b c
数 据:1 2 3
1 4 3
2 1 1
这样我用语句关联的时候,会出现两个结果,
select * from table1 left outer join tabel2 on table1.a=table2.a
结果是:a b c a b c
1 2 3 1 2 3
1 2 3 1 4 3
2 4 3 2 1 3
而我希望的结果是
结果是:a b c a b c
1 2 3 1 2 3
nullnullnull 1 2 3
2 4 3 2 1 3
即:我只要关联的一条记录就行了,如果有多条我就退出关联,只有一条完整纪录。
相关推荐
MySQL不同服务器上的两个表进行关联
MySQL不同服务器上的两个表进行关联一、首先不在一个服务器上的两个表无法直接关联二、曲线救国三、启动FEDERATED 引擎四、建立映射表五、使用关联查询 一、首先不在一个服务器上的两个表无法直接关联 举例: 情景描述: 数据库A 中有一张 point_log 表,表中 member_id 为 用户id,数据库A 在 a服务器 中; 数据库B 中有一张 member 表,表中 member_id 为 用户id,数据库B 在 b服务器 中; 需要关联point_log表和member表,找出每个用户的point记录 结论: 两张表无法直接使用 leftjoin 二、曲线救国 MySQL映射
ORACLE多表关联的update语句
在某个业务受理子系统BSS中, --客户资料表 create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 customer_type char(2) not null, -- 客户类型 ... ) create unique index PK_customers on customers (customer_id) 由于某些原因,客户所在城市这个信息并不什么准确,但是在 客户服务部的CRM子系统中,通过主动服务获取了部分客户20%的所在 城市等准确信息,于是你将该部分信息提取至一张临时表中: create table tmp_cust_city ( customer_id number(8) not null, citye_name varchar2(10) not null, customer_type char(2) not null )
Sql语句用left join解决多表关联问题(关联套关联,例子和源码)
Sql语句用left join解决多表关联问题(关联套关联,例子和源码)一看就明白多表关联如何写SQl语句
三表关联查询
三表关联查询练习数据库和练习sql
SQLServer批量更新两个关联表数据的方法
主要介绍了SQLServer批量更新两个关联表数据的方法,提供了2种关联查询与更新语句的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下


