У меня есть 2 таблицы в базе данных person
и order
таблиц.Объединение двух таблиц для результата?
PERSON таблице:
PERSON_ID | NAME
ЗАКАЗАТЬ столик:
ORDER_ID | ORDER_NO | PERSON_ID
Мне нужно, чтобы отобразить все заказы + имя соответствующего лица, если оно существует, если не только детали заказа.
До сих пор я встал на запрос:
SELECT ORDER_ID, ORDER_NO, order.PERSON_ID, NAME
FROM person, order
WHERE person.PERSON_ID = order.PERSON_ID AND
person.FIRST_NAME IS NOT NULL;
Который дает мне заказы только если имя доступно в то время как мне нужно, чтобы отобразить все заказы, несмотря на то, если имя доступно или нет.
Любые предложения?
'order' - зарезервированное слово в SQL. Старайтесь избегать его как идентификатора. – wildplasser
@wildplasser Альтернативно, escape * all * identifiers, в случае, если какая-то будущая СУБД вводит «человек» (например) в качестве ключевого слова. :) –