INNER JOIN two tables (2) : INNER JOIN « Table Joins « PostgreSQL






INNER JOIN two tables (2)


postgres=#
postgres=# CREATE TABLE t1 (
postgres(#     num         int,
postgres(#     name       varchar(10)
postgres(# );
CREATE TABLE
postgres=#
postgres=# insert into t1 values(1,'a');
INSERT 0 1
postgres=# insert into t1 values(2,'b');
INSERT 0 1
postgres=# insert into t1 values(3,'c');
INSERT 0 1
postgres=#
postgres=# CREATE TABLE t2 (
postgres(#     num         int,
postgres(#     name       varchar(10)
postgres(# );
CREATE TABLE
postgres=#
postgres=# insert into t2 values(1,'xxx');
INSERT 0 1
postgres=# insert into t2 values(3,'yyy');
INSERT 0 1
postgres=# insert into t2 values(5,'zzz');
INSERT 0 1
postgres=#
postgres=# SELECT * FROM t1 INNER JOIN t2 ON t1.num = t2.num;
 num | name | num | name
-----+------+-----+------
   1 | a    |   1 | xxx
   3 | c    |   3 | yyy
(2 rows)

postgres=#
postgres=# drop table t1;
DROP TABLE
postgres=# drop table t2;
DROP TABLE
postgres=#
           
       








Related examples in the same category

1.Comparing INNER JOIN to WHERE
2.INNER JOIN two tables
3.Using GROUP BY with inner join
4.INNER JOIN two tables USING (a column)