M*****t 发帖数: 26706 | 1 要连接两个表,Key用来联接的。这两个表里,都有一些key missing,所以我想连接后
的数据显示null value from both tables. 谁知道怎么弄?
表一
Key Value1
A 1
B 2
C 2
D 2
表二
Key Value2
A 3
B 2
F 2
连接后的表:
Key Value1 Value2
A 1 3
B 2 2
C 2 null
D 2 null
F null 2 |
p**r 发帖数: 5853 | 2 没太明白你要什么,
不过也就是left/inner/outter join之类的
select * from table a
left join table b
on a.key=b.key
where b.key is null or a.key is null |
M*****t 发帖数: 26706 | 3 你果然不太明白。可能这种问题对你这种大拿来说太简单了吧,简单到随口乱说。
【在 p**r 的大作中提到】 : 没太明白你要什么, : 不过也就是left/inner/outter join之类的 : select * from table a : left join table b : on a.key=b.key : where b.key is null or a.key is null
|
p**r 发帖数: 5853 | 4 日,你到底要什么。
是要整个合并的表格,还是要中间有null的数据?
【在 M*****t 的大作中提到】 : 你果然不太明白。可能这种问题对你这种大拿来说太简单了吧,简单到随口乱说。
|
g******u 发帖数: 1005 | 5
也不完全是胡说
【在 M*****t 的大作中提到】 : 你果然不太明白。可能这种问题对你这种大拿来说太简单了吧,简单到随口乱说。
|
M*****t 发帖数: 26706 | 6 connect two tables, both table have missing keys, I want joined table to sho
w missing keys from both tables, so neither inner join nor left/right outer
join will work in this case.
【在 p**r 的大作中提到】 : 日,你到底要什么。 : 是要整个合并的表格,还是要中间有null的数据?
|
M*****t 发帖数: 26706 | 7 left join 根本显示不了table A的null value
【在 g******u 的大作中提到】 : : 也不完全是胡说
|
g******u 发帖数: 1005 | 8
需要修正,大方向还是对的。
【在 M*****t 的大作中提到】 : left join 根本显示不了table A的null value
|
p**r 发帖数: 5853 | 9 你丫自己是个白痴,先来个联合的table。
然后说要null的,谁知道你要什么
select a.key,a.value,b.value from table a
full join table b on a.key=b.key
where ...
最后...的where condtion自己写,免得帮了你还JJWW的,日! |
z*********n 发帖数: 94654 | 10 土豆是不是在进修电大教程,作业不会写啊?
【在 p**r 的大作中提到】 : 你丫自己是个白痴,先来个联合的table。 : 然后说要null的,谁知道你要什么 : select a.key,a.value,b.value from table a : full join table b on a.key=b.key : where ... : 最后...的where condtion自己写,免得帮了你还JJWW的,日!
|
|
|
g******u 发帖数: 1005 | 11 (
SELECT
FROM table a
LEFT JOIN table b
ON a.keycol = b.keycol
) UNION (
SELECT
FROM table b
LEFT JOIN table a
ON b.keycol = a.keycol
WHERE a.keycol is null
) |
g******u 发帖数: 1005 | 12
mysql 貌似木有full join
【在 p**r 的大作中提到】 : 你丫自己是个白痴,先来个联合的table。 : 然后说要null的,谁知道你要什么 : select a.key,a.value,b.value from table a : full join table b on a.key=b.key : where ... : 最后...的where condtion自己写,免得帮了你还JJWW的,日!
|
p**r 发帖数: 5853 | 13 嘿嘿
【在 z*********n 的大作中提到】 : 土豆是不是在进修电大教程,作业不会写啊?
|
z*********n 发帖数: 94654 | 14 其实我最讨厌join了,巨昂贵无比,developer往往意识不到,老喜欢join套join
最后尼玛机器都崩溃了
【在 p**r 的大作中提到】 : 嘿嘿
|
p**r 发帖数: 5853 | 15 X 真的?脸丢大了。。。哈哈
【在 g******u 的大作中提到】 : : mysql 貌似木有full join
|
p**r 发帖数: 5853 | 16 那你写temp table搞?
【在 z*********n 的大作中提到】 : 其实我最讨厌join了,巨昂贵无比,developer往往意识不到,老喜欢join套join : 最后尼玛机器都崩溃了
|
z*********n 发帖数: 94654 | 17 在这种lamp环境里,往往还真的就得多一步写temp table
mysql join大table起来尼玛坑爹的,比尼玛毛毛虫都慢
【在 p**r 的大作中提到】 : 那你写temp table搞?
|
M*****t 发帖数: 26706 | 18 帮到我当然感谢,没帮到有啥好感谢的?
【在 p**r 的大作中提到】 : 你丫自己是个白痴,先来个联合的table。 : 然后说要null的,谁知道你要什么 : select a.key,a.value,b.value from table a : full join table b on a.key=b.key : where ... : 最后...的where condtion自己写,免得帮了你还JJWW的,日!
|
M*****t 发帖数: 26706 | 19 在编自己的系统,不亦乐乎,呵呵。
【在 z*********n 的大作中提到】 : 土豆是不是在进修电大教程,作业不会写啊?
|
M*****t 发帖数: 26706 | 20 这个好象靠谱,我去试试,谢谢。
【在 g******u 的大作中提到】 : ( : SELECT : FROM table a : LEFT JOIN table b : ON a.keycol = b.keycol : ) UNION ( : SELECT : FROM table b : LEFT JOIN table a : ON b.keycol = a.keycol
|
|
|
M*****t 发帖数: 26706 | 21 原来世外高手都在这儿,你不join你肿么弄?
【在 z*********n 的大作中提到】 : 其实我最讨厌join了,巨昂贵无比,developer往往意识不到,老喜欢join套join : 最后尼玛机器都崩溃了
|
M*****t 发帖数: 26706 | 22 真诚问一句,多大的table开始叫做大?
【在 z*********n 的大作中提到】 : 在这种lamp环境里,往往还真的就得多一步写temp table : mysql join大table起来尼玛坑爹的,比尼玛毛毛虫都慢
|
h*******s 发帖数: 8454 | 23 你们都太牛x了,佩服佩服
【在 z*********n 的大作中提到】 : 在这种lamp环境里,往往还真的就得多一步写temp table : mysql join大table起来尼玛坑爹的,比尼玛毛毛虫都慢
|
p**r 发帖数: 5853 | 24 50 millions rows?
【在 z*********n 的大作中提到】 : 在这种lamp环境里,往往还真的就得多一步写temp table : mysql join大table起来尼玛坑爹的,比尼玛毛毛虫都慢
|
M*****t 发帖数: 26706 | 25 所以,你没看人家问题,就开始瞎说,你是想帮我,不过别指望我感谢你,因为你自己
根本也是一知半解,解决不了人家的问题。
【在 p**r 的大作中提到】 : X 真的?脸丢大了。。。哈哈
|
z*********n 发帖数: 94654 | 26 几千万条记录啥的
不过其实这么大的table其实不适合mysql
不过坑爹的新兴internet公司就喜欢用mysql, "free"嘛。。。
到最后带来的问题一点都不“free“
【在 M*****t 的大作中提到】 : 真诚问一句,多大的table开始叫做大?
|
z*********n 发帖数: 94654 | 27 嗯
【在 p**r 的大作中提到】 : 50 millions rows?
|
p**r 发帖数: 5853 | 28 多大的table都不算大,只要规划得好。
不然就算10k的table,high traffic一上来,一样吃屁。
【在 M*****t 的大作中提到】 : 真诚问一句,多大的table开始叫做大?
|
M*****t 发帖数: 26706 | 29 Thanks bro, union is what nailed it!
【在 g******u 的大作中提到】 : ( : SELECT : FROM table a : LEFT JOIN table b : ON a.keycol = b.keycol : ) UNION ( : SELECT : FROM table b : LEFT JOIN table a : ON b.keycol = a.keycol
|
M*****t 发帖数: 26706 | 30 哦,那我就放心了,我们小公司的数据几年内还长不到这么大。
【在 z*********n 的大作中提到】 : 几千万条记录啥的 : 不过其实这么大的table其实不适合mysql : 不过坑爹的新兴internet公司就喜欢用mysql, "free"嘛。。。 : 到最后带来的问题一点都不“free“
|
|
|
M*****t 发帖数: 26706 | 31 量变到质变,肯定还是有的。
【在 p**r 的大作中提到】 : 多大的table都不算大,只要规划得好。 : 不然就算10k的table,high traffic一上来,一样吃屁。
|
p**r 发帖数: 5853 | 32 恩,你的问题,俺以后坚决不回答。
【在 M*****t 的大作中提到】 : 所以,你没看人家问题,就开始瞎说,你是想帮我,不过别指望我感谢你,因为你自己 : 根本也是一知半解,解决不了人家的问题。
|
s*******g 发帖数: 1607 | 33 damn so many sql experts...i know where to ask my noob questions from now on
【在 g******u 的大作中提到】 : ( : SELECT : FROM table a : LEFT JOIN table b : ON a.keycol = b.keycol : ) UNION ( : SELECT : FROM table b : LEFT JOIN table a : ON b.keycol = a.keycol
|
p**r 发帖数: 5853 | 34 oracle/MS sql etc数据库都有full join
没玩过my sql,所以也以为有,正好被你这小心眼的给损了一把。
说起感谢,你觉得俺真在乎吗?不就是搞笑一把。
要真是想做好人,我也不会拍那么多人,嘿嘿。。
【在 M*****t 的大作中提到】 : 所以,你没看人家问题,就开始瞎说,你是想帮我,不过别指望我感谢你,因为你自己 : 根本也是一知半解,解决不了人家的问题。
|
M*****t 发帖数: 26706 | 35 我比较反感不懂装懂的人。
当然,跟你无关。
【在 p**r 的大作中提到】 : oracle/MS sql etc数据库都有full join : 没玩过my sql,所以也以为有,正好被你这小心眼的给损了一把。 : 说起感谢,你觉得俺真在乎吗?不就是搞笑一把。 : 要真是想做好人,我也不会拍那么多人,嘿嘿。。
|
p**r 发帖数: 5853 | 36 加州法院系统用的free的玩意,
投下去2个多亿开发,然后free的玩意over了,
所有的从头开始做。
btw,以上消息纯属虚构,如果雷同,纯属巧合。
【在 z*********n 的大作中提到】 : 几千万条记录啥的 : 不过其实这么大的table其实不适合mysql : 不过坑爹的新兴internet公司就喜欢用mysql, "free"嘛。。。 : 到最后带来的问题一点都不“free“
|
M*****t 发帖数: 26706 | 37 UNION 很少用我都忘了还有这个功能了。今天太巧,正好有两个地方要用到,真是太感
谢了。
再给你来一笼包子。
【在 g******u 的大作中提到】 : ( : SELECT : FROM table a : LEFT JOIN table b : ON a.keycol = b.keycol : ) UNION ( : SELECT : FROM table b : LEFT JOIN table a : ON b.keycol = a.keycol
|
g******u 发帖数: 1005 | 38 今儿个包子吃爽了,satisfied!
★ 发自iPhone App: ChineseWeb - 中文网站浏览器
【在 M*****t 的大作中提到】 : UNION 很少用我都忘了还有这个功能了。今天太巧,正好有两个地方要用到,真是太感 : 谢了。 : 再给你来一笼包子。
|
M*****t 发帖数: 26706 | 39 就是要大力鼓励你这种技术尖兵。
太感
【在 g******u 的大作中提到】 : 今儿个包子吃爽了,satisfied! : : ★ 发自iPhone App: ChineseWeb - 中文网站浏览器
|
b********t 发帖数: 199 | |
|
|
G*****C 发帖数: 701 | |
M*****t 发帖数: 26706 | 42 又来个一知半解的。。。
mysql does not support full joins.
【在 G*****C 的大作中提到】 : full outer join...
|
p**r 发帖数: 5853 | 43 说真的,你这属于典型的小人得志的表现
刚知道一个mysql不支持full,就开始嘲笑别人了。
这种细节性问题,在技术领域,连个屁中的屁都算不上。
真的做项目,做技术的,
别人能给你个思路,就已经对你仁至义尽了。
细节怎么搞都是自己去弄明白。
mysql不支持full,别人和你说了用full join
接下来你要做的就是去弄明白用类似功能实现full join。
而不是自己刚了解个细节,就说别人这个那个。。。
这就好像你要砍一棵树,问别人怎么办,
别人都一句话,用电锯!
然后你就在那里逼逼,说什么你们村里没电锯
还嘲笑别人不知道你们村里没电锯。
也就是geiliniu好心,
把你们村里的锯子做成电锯,然后给你用
其他人也就懒得理你,
心里就想,下次你自己玩去吧
【在 M*****t 的大作中提到】 : 又来个一知半解的。。。 : mysql does not support full joins.
|
M*****t 发帖数: 26706 | 44 别为自己不懂装懂辩解了。你给的那个跟本连思路都算不上。
程序本来就是个细节性的东西,大道理谁不懂,能把东西做出来才是有用的,再简单的
东西,你不去做,说了也等于别说。
Here is a script I would like to embed in the post:
If (A question is raised) {
You have no clue: shut your pie hole;
break;
You know how but don't want to put a little effort in it: shut your dirty pie hole;
break;
You don't really know just want to show off pretending you know: shut your pathetic pie hole;
break;
You have some clues willing to discuss: You are welcome to make recommendations and join discussions;
break;
You know how and can show a solution: You are welcome and rewarded by Baozi;
break;
default: Shut your pie hole;
break;
}
【在 p**r 的大作中提到】 : 说真的,你这属于典型的小人得志的表现 : 刚知道一个mysql不支持full,就开始嘲笑别人了。 : 这种细节性问题,在技术领域,连个屁中的屁都算不上。 : 真的做项目,做技术的, : 别人能给你个思路,就已经对你仁至义尽了。 : 细节怎么搞都是自己去弄明白。 : mysql不支持full,别人和你说了用full join : 接下来你要做的就是去弄明白用类似功能实现full join。 : 而不是自己刚了解个细节,就说别人这个那个。。。 : 这就好像你要砍一棵树,问别人怎么办,
|
M*****t 发帖数: 26706 | 45 又看了你的回复,典型的工程师思路啊。。。可悲。把树放倒的方法随便一说就二十几
种,还恬着脸说用电锯。。。如果是这么简单的方案,别人会问你吗?
知之为知之,不知为不知,这一点你真的要好好理解一下。不要因为你懂一种程序语言
,就随便对你不懂的领域指手划脚。
其实你根本没有啥想帮忙的心,无非就是显示一下你在这个领域很牛,啥都知道。
结果,栽了个跟头。
我能理解你现在很没面子。认个错,从头开始,不就得了? |
s*******k 发帖数: 1107 | |
p**r 发帖数: 5853 | 47 不想多啰嗦,你拿我写的去oracle或者mssql一run就知道是不是一样的结果。
我发现你这人真是可笑的厉害,连个入门的级别都差10万8千里也好意思来说别人。
大概刚学会些个switch语法,就来得色,
见过无数的入门,不过第一次见到你这么不懂,还自以为是的
真是不知者无畏,你慢慢把无知当牛逼去吧。
自己无知,发帖求帮忙的,
自己蠢,不懂得变通,还好意思嘲笑别人的帮忙
更不要脸的是,刚正明白个一个语法,
也好意思拿出来现世, 难怪你现在还混得那么惨。
总之,以后反正你的贴,
我肯定继续回,但是除了拍你,不会有其他的。
your dirty pie hole;
shut your pathetic pie hole;
【在 M*****t 的大作中提到】 : 别为自己不懂装懂辩解了。你给的那个跟本连思路都算不上。 : 程序本来就是个细节性的东西,大道理谁不懂,能把东西做出来才是有用的,再简单的 : 东西,你不去做,说了也等于别说。 : Here is a script I would like to embed in the post: : If (A question is raised) { : You have no clue: shut your pie hole; : break; : You know how but don't want to put a little effort in it: shut your dirty pie hole; : break; : You don't really know just want to show off pretending you know: shut your pathetic pie hole;
|
p**r 发帖数: 5853 | 48 和你讨论技术,简直是侮辱我自己,还是说些其他的吧。
先别说是不是工程师思路,你现在连工程师1/10都没到呢,
在一小破公司里面,搞个应用,几千都不舍得的,也就月薪3千吧,
你也好意思说那些年薪10万的工程师如何如何。
这和凤姐整天死机摆列地说明星不如她一个套路
【在 M*****t 的大作中提到】 : 又看了你的回复,典型的工程师思路啊。。。可悲。把树放倒的方法随便一说就二十几 : 种,还恬着脸说用电锯。。。如果是这么简单的方案,别人会问你吗? : 知之为知之,不知为不知,这一点你真的要好好理解一下。不要因为你懂一种程序语言 : ,就随便对你不懂的领域指手划脚。 : 其实你根本没有啥想帮忙的心,无非就是显示一下你在这个领域很牛,啥都知道。 : 结果,栽了个跟头。 : 我能理解你现在很没面子。认个错,从头开始,不就得了?
|
M*****t 发帖数: 26706 | 49 又自以为是了吧?
你咋知道我混得很惨?扑哧。
【在 p**r 的大作中提到】 : 不想多啰嗦,你拿我写的去oracle或者mssql一run就知道是不是一样的结果。 : 我发现你这人真是可笑的厉害,连个入门的级别都差10万8千里也好意思来说别人。 : 大概刚学会些个switch语法,就来得色, : 见过无数的入门,不过第一次见到你这么不懂,还自以为是的 : 真是不知者无畏,你慢慢把无知当牛逼去吧。 : 自己无知,发帖求帮忙的, : 自己蠢,不懂得变通,还好意思嘲笑别人的帮忙 : 更不要脸的是,刚正明白个一个语法, : 也好意思拿出来现世, 难怪你现在还混得那么惨。 : 总之,以后反正你的贴,
|
p**r 发帖数: 5853 | 50 恩,你肯定是大富豪,
大富豪都是自己弄个app,东西打听各种地价钱,
最后想了想还是不舍得,然后自学开始搞。。。
大富豪都是蹲在某一破华人公司里面,
然后彪悍地说那是自己的公司。
大富豪都是花个一年800注册个公司,
然后逢人就说,我公司如何,我公司如何。
大富豪经常整些货,ebay,amazon各种的倒腾
然后出门说,咋们这种做国际贸易的,如何如何。
大富豪,你有啥要补充的?
【在 M*****t 的大作中提到】 : 又自以为是了吧? : 你咋知道我混得很惨?扑哧。
|
|
|
M*****t 发帖数: 26706 | 51 呃。。。你说的也没错。
我打听了一圈,我要的东西是挺贵的,所以自己弄。。。这就叫混得很惨?
好吧,我混得很惨。
另外,注册公司一年200就够了。800你是在误导。
原来这世界上就两种人:一种是大富豪,一种叫混得很惨。。。你属于哪一种?
【在 p**r 的大作中提到】 : 恩,你肯定是大富豪, : 大富豪都是自己弄个app,东西打听各种地价钱, : 最后想了想还是不舍得,然后自学开始搞。。。 : 大富豪都是蹲在某一破华人公司里面, : 然后彪悍地说那是自己的公司。 : 大富豪都是花个一年800注册个公司, : 然后逢人就说,我公司如何,我公司如何。 : 大富豪经常整些货,ebay,amazon各种的倒腾 : 然后出门说,咋们这种做国际贸易的,如何如何。 : 大富豪,你有啥要补充的?
|
p**r 发帖数: 5853 | 52 大富豪就是不一样,注册的公司都是个人名义的。
我以为大富豪怎么也得整个llc呢。
我属于混得很惨,
要不我怎么能给你在这里回贴呢。
【在 M*****t 的大作中提到】 : 呃。。。你说的也没错。 : 我打听了一圈,我要的东西是挺贵的,所以自己弄。。。这就叫混得很惨? : 好吧,我混得很惨。 : 另外,注册公司一年200就够了。800你是在误导。 : 原来这世界上就两种人:一种是大富豪,一种叫混得很惨。。。你属于哪一种?
|
L****n 发帖数: 3545 | 53 Hash table works better
【在 z*********n 的大作中提到】 : 在这种lamp环境里,往往还真的就得多一步写temp table : mysql join大table起来尼玛坑爹的,比尼玛毛毛虫都慢
|
M*****t 发帖数: 26706 | 54 既然都混得很惨,为啥还要50步笑100步,芙蓉姐姐笑凤姐呢?
【在 p**r 的大作中提到】 : 大富豪就是不一样,注册的公司都是个人名义的。 : 我以为大富豪怎么也得整个llc呢。 : 我属于混得很惨, : 要不我怎么能给你在这里回贴呢。
|
z*********n 发帖数: 94654 | 55 赞
【在 L****n 的大作中提到】 : Hash table works better
|
z*********n 发帖数: 94654 | 56 凤姐姐你好
【在 M*****t 的大作中提到】 : 既然都混得很惨,为啥还要50步笑100步,芙蓉姐姐笑凤姐呢?
|
M*****t 发帖数: 26706 | 57 你们别瞧不起凤姐,就你们,没一个能够得上人家的征婚条件。
【在 z*********n 的大作中提到】 : 凤姐姐你好
|