2017-05-31 401 views
0

我有两个select查询语句。我不知道在这里创建表。并排连接两条select语句sql

下面是两张表。 Id是相同的,但Fname和Lname是不同的。

表1有两列

id Fname 
1 Ahila 

表2有两列

id Lname 
    1 Kavitha 

产出表应单列通过ID和FNAME和LNAME:分别

1和Ahila和Kavitha请帮助我解决这个问题。

+1

什么只是用'加入'SQL语句? –

+0

是的,我做到了。但输出像两行。 like union – Anitha

+1

你试过什么查询?在你描述的情况下使用连接不能产生两行。在你的问题中添加更多细节。 –

回答

0

你需要使用一个连接到两个表连接在一起,这样的:

select t1.id, t1.Fname, t2.Lname 
from Table1 t1 
inner join Table2 t2 on t1.id = t2.id 
+0

,您的JOIN语句中缺少条件。 – Mansoor

+0

在你之前编辑过 - 以为没有人会注意到哈 – dbajtr

0

使用JOIN语句

SELECT T1.id id , T1.Fname Fname, T2.Lname Lname 
FROM table1 T1 
JOIN table2 T2 ON T1.id = T2.id 
0

select Fname 
 
from Table1 
 
join Table2 
 
on Table1.id = Table2.id 
 
where id = 1