我知道错误了
“您的SQL语法出现了错误;检查与您的MySQL服务器版本对应的手册,找出正确的语法,以便在a.rollno=p.username上使用接近‘完全外部连接的a.rollno=p.username a’,其中第1行为ps.自由度=‘B’。”
我使用的查询如下:
SELECT p.username, p.firstname, a.matric_obtain_marks
FROM adm_student_academic a,
profile_student AS ps,
PROFILE p FULL OUTER JOIN adm_student_academic a
ON a.rollno=p.username
WHERE ps.degree='BS(CS)' AND ps.batch = 'Fall 2010'
ORDER BY p.username下面的示例描述了我想要达到的结果:
假设您有两个表,每个表只有一个列,数据如下:
A:1 2 3 4 B:3 4 5 6
我想要的结果如下:
A=1 2 3 4空 B= null 3 4 6
发布于 2014-06-15 12:42:32
MySQL不支持完全外部连接,但是可以用左外部联接的联合来模拟它:
SELECT a.*, b.* FROM TableA a
LEFT OUTER JOIN TableB b ON (...)
UNION
SELECT a.*, b.* FROM TableB b
LEFT OUTER JOIN TableA a ON (...)https://stackoverflow.com/questions/24229637
复制相似问题