Simple Joins

Sunday, January 31, 2010 ·

Natural Joins

A natural join enables you to display data from two tables when a value in one column of one table corresponds directly to a value in another column in the second table.

In a natural join, the two tables include one or more columns that have the same name and data types. A natural join retrieves all rows from the two tables that have equal values in all matched columns. Frequently, this type of join involves primary key and foreign key columns.

Syntax

SELECT [DISTINCT] * | column [alias], ...
FROM table NATURAL JOIN ;

Joining Two Tables with a USING Clause

The USING clause enables you to specify the columns to be used for a join between two tables. The column names must be the same for both tables and must have compatible data types. Use the USING clause if your tables contain more than one column whose names match to explicitly identify the name of the columns that you want to join.

Syntax

SELECT [DISTINCT] * | column [alias], ...
FROM table1 JOIN table2
USING common_col_name;

0 comments: