多表左连接(left join)问题,描述如下:
-----------------------------------
有四张表
K (x number)
A (x number, y number)
B (x number, y number)
C (x number, y number)
-----------------------------------
表中测试数据如下:
K.x A.x A.y B.x B.y C.x C.y
---- ---- ---- ---- ---- ---- ----
1 1 1 2 1 3 1
2 1 2 2 2
3 1 3
4
问题:请问如何以K表中字段x为依据左连接或者其他连接?
数据显示格式为
K.x A.y B.y C.y
---- ---- ---- ----
1 1 1 1
2 2 2
3 3
4
-----------------------------------
我想实现A B C三表都向K表左连接,请问什么语句可以实现?
我测试过的语句好像都不行:
MYSQL语法:SELECT K.x, A.y, B.y, C.y FROM K LEFT JOIN (A, B, C) ON (K.x=A.x AND K.x=B.x AND K.x=C.x);
-----------------------------------
有四张表
K (x number)
A (x number, y number)
B (x number, y number)
C (x number, y number)
-----------------------------------
表中测试数据如下:
K.x A.x A.y B.x B.y C.x C.y
---- ---- ---- ---- ---- ---- ----
1 1 1 2 1 3 1
2 1 2 2 2
3 1 3
4
问题:请问如何以K表中字段x为依据左连接或者其他连接?
数据显示格式为
K.x A.y B.y C.y
---- ---- ---- ----
1 1 1 1
2 2 2
3 3
4
-----------------------------------
我想实现A B C三表都向K表左连接,请问什么语句可以实现?
我测试过的语句好像都不行:
MYSQL语法:SELECT K.x, A.y, B.y, C.y FROM K LEFT JOIN (A, B, C) ON (K.x=A.x AND K.x=B.x AND K.x=C.x);
解决方案 »
- Oracle RAC建立了错误的单点表空间问题,解决再送400分
- 按完数据库后,我机子可以连接别人的机子但是别人连不上我的数据库
- 求sql,确保多个用户获取的数据不同。
- 在oracle9i的表中误删除几行记录,怎么恢复?
- oracle关于唯一性约束数据的插入问题.....
- ORACLE 游标
- 关于存放XML定义的数据库表结构设计的问题
- 有个MSSQL函数 帮忙转成ORACLE
- 请教高手:pl/sql developer的sql windows中为什么不能同时运行两条查询语句?
- 局域网上的客户端如何用VB做前台,通过ODBC来连服务器?
- 请教高手oracle,师傅领进门
- 我要实现这样的情况应该如何写视图?
from k,a,b,c
where k.x=a.x(+) and
k.x=b.x(+) and
k.x=c.x(+)
看错了
你的K.X跟A.X和B.X都是一对多的关系啊?
表中测试数据如下:
K.x A.x A.y B.x B.y C.x C.y
---- ---- ---- ---- ---- ---- ----
1 1 1 1 1 1 1
2 2 2 2 2
3 3 3
4