create table test1(a char(3),b char(3),c char(3)) insert into test1 values('a','b','c') insert into test1 values('d','e','f')create table test2(a char(3),d char(3),e char(3)) insert into test2 values('a','b1','c1')insert into test2 values('d','e1','f1')insert into test2 values('g1','h1','j1') select a.a,a.b,a.c,b.d,b.e from test1 a,test2 b where a.a *= b.a 得楼主的结果,应该没错
其实楼主的回答也是错的,因为题目: 给定如下两个表,求左外连接 一 二 三 a b c d e f -------------------- 一 四 五 a b1 c1 d e1 f1 g1 h1 j1 --------------------是不完全的, 首先左外连接有哪个左哪个右,楼主默认前左后右,和习惯相符,可以说得过去。(我想考官也是这么默认的), 其次,左外连接需要连接条件,考官没说明,楼主取默认的做相等连接,只连接列名相同的列,这里可以说很不一定,但是既然遇到这样的题,楼主这么做也是对的。 再次,选择那些列的问题,默认应该是选择所有列,即结果是: 表1.一 二 三 表2.一 四 五 a b c a b1 c1 d e f d e1 f1 ---------------------所以说,楼主游错,错在没在回答问题前问清所有疑问。至于考官的答案,似乎超出我的理解范围,只好不于置评了。(纯属觉得好玩,有正好闲着没事,胡说几句,得罪莫怪!)
一 二 三 四 五 a b c b1 c1 d e f e1 f1 g1 h1 j1他要的是这个结果集,很容易做到。
我给他简历以后他第一句话是:本科生?(语气似乎很瞧不起本科)
然后我和他交流以后他出了这个题目。我回答以后他说我做错了并做了我楼顶说的解释,然后对我说:你走吧。当时感觉巨没有面子,脸一下子就红了!感觉汗都快出来了。也不敢和他理论,就走了。TMD
,没办法他是--judge--
本科生都没有出路了,我们中专的还能活吗》?
TMD什么都是学历重要!!
insert into test1
values('a','b','c')
insert into test1
values('d','e','f')create table test2(a char(3),d char(3),e char(3))
insert into test2
values('a','b1','c1')insert into test2
values('d','e1','f1')insert into test2
values('g1','h1','j1')
select a.a,a.b,a.c,b.d,b.e from test1 a,test2 b where a.a *= b.a
得楼主的结果,应该没错
沒看出哪里錯
其实楼主的回答也是错的,因为题目:
给定如下两个表,求左外连接
一 二 三
a b c
d e f
--------------------
一 四 五
a b1 c1
d e1 f1
g1 h1 j1
--------------------是不完全的,
首先左外连接有哪个左哪个右,楼主默认前左后右,和习惯相符,可以说得过去。(我想考官也是这么默认的),
其次,左外连接需要连接条件,考官没说明,楼主取默认的做相等连接,只连接列名相同的列,这里可以说很不一定,但是既然遇到这样的题,楼主这么做也是对的。
再次,选择那些列的问题,默认应该是选择所有列,即结果是:
表1.一 二 三 表2.一 四 五
a b c a b1 c1
d e f d e1 f1
---------------------所以说,楼主游错,错在没在回答问题前问清所有疑问。至于考官的答案,似乎超出我的理解范围,只好不于置评了。(纯属觉得好玩,有正好闲着没事,胡说几句,得罪莫怪!)
a b c b1 c1
d e f e1 f1
g1 h1 j1他要的是这个结果集,很容易做到。
两个表写的顺序不一样,结果就不同.我感觉是不是应该有两个结果.
没准也是错的.
感觉这题目象考中文的,哈哈!
a b c a b1 c1
d e f d e1 f1