La clausola INNER JOIN unisce due tabelle in base ad una colonna comune e seleziona i record che hanno valori corrispondenti in queste colonne. Per esempio:
SELECT customers.customer_id, customers.name, orders.amount
FROM customers INNER JOIN orders
ON (customers.customer_id = orders.customer_id)
WHERE orders.amount >= 500;
Possiamo usare gli alias AS all'interno della clausola INNER JOIN per rendere il nome della colonna più breve e semplice. La keyword AS può anche essere omesso. Per esempio:
SELECT c.cat_name, p.prod_title
FROM category AS c INNER JOIN products AS p
ON (c.cat_id = p.cat_id);