Это зависит от того, какие результаты вы хотите.Если вы хотите, чтобы каждая запись в Customer была независимо от того, есть ли соответствующая запись в заказах, вы должны использовать LEFT OUTER JOIN
.Если нет, вы бы использовали INNER JOIN
. Это статья Я обычно отсылаю людей за базовым объяснением объединений.
INNER JOIN
будет выглядеть так:
SELECT c.customers_id,
c.customers_firstname,
c.customers_lastname,
o.customers_street_address,
o.customers_city,
o.customers_postcode,
o.customers_state
FROM customers as c
INNER JOIN orders as o
ON c.customers_id = o.customers_id
Я специально несделать select *
.Попробуйте привыкнуть к выбору нужных столбцов из таблиц вместо всего.