关于一个左联接

原创 2006年05月17日 17:40:00

徐晔提出了一个问题,比较简单,我的SQL基础很差,给了一个很差的解,另一个人的解不错:
问题如下:

一个简单的SQL花了我2个多小时
TABLE 1
A    B       C  
X    0001  011
X    0001  012
X    0001  013
Y    0001  013
Y    0001  014
Y    0001  015
 
TABLE 2
B       C
0001 011
0001 012
0001 013
0001 014
 
需要把TABLE1裏面B,C不存在于Table2的抓出來
根据上面的两个表,写出SQL来,大家来动动脑筋吧~~回答正确奖励一颗大白兔
最后SQL的结果是
Y  0001 015

解答如下:

select *
from t1 a left join t2 b
on a.b=b.b
and a.c=b.c
where b.b is null or b.c is null

我的解答如下,很差啊

select *
from Table_1
where Table_1.b not in(select Table_2.b from Table_2 ) or Table_1.c not in (select Table_2.c from Table_2 )

相关文章推荐

今天去面试遇到了一个问题,左连接查询的问题

问:(左(外)连接)左连接查询主数据一定能查询到数据吗? 答:一定能? 答案是错误的,现在想想好傻,如果一定能查询到数据,连表查询条件有什么作用呢? 以下有两张表做了测试: user 表,里面有两条数...

进行左滑动的一个demo

  • 2016年01月29日 10:19
  • 32KB
  • 下载

左值还是右值?这是一个问题

按照最原始通俗的理解就是以赋值操作符左右进行区分左值或者右值。但是一个左值也可以出现在赋值操作符的右边,那此时它就是右值了么?这里面其实是对左值进行了转换,转换成了相应的右值。因此单纯的以赋值操作符左...

《编程珠玑》2.3 将一个n元一维向量左旋转i个位置

#include #define SIZE 100 //将一个size元一维向量vector向左旋转bits个位置 void rotateV1(char vector[], int size, i...

Android 左滑 返回上一个activity(销毁当前activity)

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/20934541),请尊重他人的辛勤劳动成果,谢谢! ...
  • zjzjt
  • zjzjt
  • 2016年02月04日 10:08
  • 2511

一个可以左滑删除的完整购物车DelSlideExpandableListView

介绍一下我在项目中写过的一个购物车。有以下功能:左滑删除商品;全选、多选、单选结算价钱,删除商品,增减商品数量 一般购物车运用到功能就这些了吧。接下来主要介绍一下他的左滑删除共呢个完整代码已经抽取成了...

图灵访谈之三十二:陈皓(@左耳朵耗子)专访-----一个拥有独特个性、优秀人格的魅力的技术人

图灵访谈之三十二:陈皓(@左耳朵耗子)专访 芝兰生于深谷,不以无人而不芳 。君子修身养德,不以穷困而改志。 “码农人物志”第二期码农代表:陈皓(@左耳朵耗子),酷壳coolshell.cn博主。 14...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于一个左联接
举报原因:
原因补充:

(最多只允许输入30个字)