Sql 将两张桌子换成一张新桌子
我想加入Sql 将两张桌子换成一张新桌子,sql,postgresql,join,select,Sql,Postgresql,Join,Select,我想加入table-a和table-b 创建一个表-c 请看截图。我的sql是postgresql 我该怎么做 这是一个简单的合并连接: select a.ID, coalesce(a.email,b.email) as email from tableA a join tableB b on b.ID=a.ID 这假设ID存在于示例中的两个表中。您可以像这样使用COALESCE函数: select a.id, coalesce(a.email, b.email) email f
table-a
和table-b
创建一个表-c
请看截图。我的sql是postgresql
我该怎么做
这是一个简单的合并连接:
select a.ID, coalesce(a.email,b.email) as email
from tableA a
join tableB b on b.ID=a.ID
这假设ID存在于示例中的两个表中。您可以像这样使用COALESCE函数:
select a.id,
coalesce(a.email, b.email) email
from table_a a, table_b b
where a.id = b.id;
这里有一个指向SQL FIDLE的链接,其中有一个工作示例:很抱歉,我没有理解它。你的意思是要将表a和表b连接到表c?这会起作用,但向新来者传授20年前被取代的连接方式不是一个好主意。请查看其他答案中指定的
加入格式。谢谢@TomC:-)