我有两张桌子。我在一个表上进行查询,并希望将结果与第二个表连接以获得最终结果。
我的表是:
create table table1 (col1 int, col2 int)
create table table2 (col3 int, col4 int)
insert into table1 values
(1, NULL), (2,10), (3, 20)
insert into table2 values
(1,100),(2,200),(3,300)
查询
SELECT col1 FROM table1 WHERE col2 IS NOT NULL
给了我
col1
2
3
如何扩展查询以接收结果,如下所示:
col1 col4
2 200
3 300
我将此示例放在SQL Fiddle http://sqlfiddle.com/#!3/9e89e/1上以快速测试查询。
答案 0 :(得分:1)
SELECT t1.col1,t2.col4
FROM table1 t1
join table2 t2 on
t1.col1 = t2.col3
WHERE t1.col2 IS NOT NULL
您需要根据预期的输出加入表格。