Chinaunix

标题: 怎样不用外联得到空的那条记录 [打印本页]

作者: loader99    时间: 2011-07-24 14:35
标题: 怎样不用外联得到空的那条记录
两个表和数据============

TABLE T1 (f1)

A10
A11

TABLE T2(f1,f2)

A10, card

想要的结果 =============

A10,card
A11, NULL

查询语句
select t1.f1, (select f2 from T2 where T2.f1=T1.f1)
from T1

我知道用外联结可以。 但我想问上面的语句可以何以返回A11那条记录吗?如果不行,怎么改? (不用外联结)
作者: renxiao2003    时间: 2011-07-24 17:15
直接A11 is null就可以了吧。
作者: doni    时间: 2011-07-25 09:28
1. LZ的SQL有点奇怪
  1.   select t1.f1, t2.f2
  2.       from t1, t2
  3.     where t1.f1 = t2.f2
复制代码
这样就可以了
2. 这个SQL也不是外连接
作者: renxiao2003    时间: 2011-07-30 14:46
楼主说的是查空的记录。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2