内容简介:我想知道是否有人可以帮助我解决我在面试时遇到的这个问题.假设我有两个表:问题是编写一个SQL查询,它将返回table1或table2中的所有行,但不能同时返回两者,即:我以为我可以做一些完整的外部联接:
我想知道是否有人可以帮助我解决我在面试时遇到的这个问题.假设我有两个表:
table1 table2 ------------ ------------- id | name id | name ------------ ------------- 1 | alpha 1 | alpha 3 | charlie 3 | charlie 4 | delta 5 | echo 8 | hotel 7 | golf 9 | india
问题是编写一个 SQL 查询,它将返回table1或table2中的所有行,但不能同时返回两者,即:
result ------------ id | name ------------ 4 | delta 5 | echo 7 | golf 8 | hotel 9 | india
我以为我可以做一些完整的外部联接:
SELECT table1.*, table2.* FROM table1 FULL OUTER JOIN table2 ON table1.id=table2.id WHERE table1.id IS NULL or table2.id IS NULL
但这给了我一个关于SQL Fiddle的语法错误(我不认为它支持FULL OUTER JOIN语法).除此之外,我甚至无法找到一种方法来连接两个表的行,更不用说过滤掉两个表中出现的行.有人可以启发我,告诉我该怎么做?谢谢.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Learning JavaScript
Shelley Powers / Oreilly & Associates Inc / 2006-10-17 / $29.99
As web browsers have become more capable and standards compliant, JavaScript has grown in prominence. JavaScript lets designers add sparkle and life to web pages, while more complex JavaScript has led......一起来看看 《Learning JavaScript》 这本书的介绍吧!