0
参加如果我有2个表,这两个具有相同的列ord
排序列从每个表
表-A
id | value | ord
1 | asd | 1
2 | dfg | 5
3 | ghj | 7
表-B
id | value | ord
1 | zxc | 3
2 | cvb | 4
3 | bnm | 6
我如何加入他们得到这个结果
| id | value | ord | id | value | ord
| 1 | asd | 1 | - | - | -
| - | - | - | 1 | zxc | 3
| - | - | - | 2 | cvb | 4
| 2 | dfg | 5 | - | - | -
| - | - | - | 1 | bnm | 6
| 3 | ghj | 7 | - | - | -
或者如果我不能让空列更好。
基本上我想要问的是,如果我能加入基于从2个表列的表和排序所有的结果,在这个例子中ord
当我尝试
SELECT * FROM table_a JOIN table_b ORDER BY ord
我得到领域模棱两可的错误。
#1064 - 您的SQL语法错误;检查与您的MySQL服务器版本相对应的手册,以便在第6行'.ord b_ord FROM table_a a UNION SELECT NULL,NULL,NULL'使用正确的语法 – 2014-11-03 10:30:26
Oops fixed - (您可以自己解决这个问题! ) – Strawberry 2014-11-03 10:31:24
是的,还有一个小小的错误,但它工作,真棒!谢谢! – 2014-11-03 10:32:34