中国驻名古屋总领事馆:select复合查询
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 14:58:11
ID, name
01 lin01
02 lin02
03 lin03
BB表
ID TEL
01 0000
02 3333
我想得出这样的结果:
01 lin01 0000
02 lin02 3333
03 lin03 (空)
应该如何实现?谢谢!
01 lin01
02 lin02
03 lin03
BB表
ID TEL
01 0000
02 3333
我想得出这样的结果:
01 lin01 0000
02 lin02 3333
03 lin03 (空)
应该如何实现?谢谢!
SELECT a.ID, a.name, b.TEL
FROM table1 as a LEFT OUTER JOIN table2 as b
ON a.ID = b.ID
表1与表2做了一个外联接操作。a、b分别是Table1和Table2的别名
----------------------------------------------------------
为什么不把两个表连到一起呢。。然后 select * from XXX
在企业管理器里打开BB表,添加属性TEL(允许为空),保存后再设计表,把0000,3333输入.
select A.ID,A.Name,B.TEL from A left outer join B on A.ID=B.ID
select * from a left join b on a.id = b.id
但是两个id都出来了!
跟 select a.*,b.* from a,b where a.id=b.id的区别就是你指的条件,a有的,b没有的也要查询出来,