Я прошу очень много здесь - но, может быть, какой-то гуру SQL может показать мне, как извлечь нужные мне данные и сэкономить мне 10+ часов времени в Google (TM)?
ЭтоМои таблицы, в которых отображаются только соответствующие поля:
**event**
id
cust_id
....
.
**art**
id
art_name
...
.
**event_art**
event_id
art_id
...
.
**price**
cust_id
art_id
price
...
Цены указаны вБД "price" с идентификатором пользователя "0" является стандартной ценой, если существует запись с art_id и cust_id, которая является специфичной для клиента ценой для этой статьи.
То, что у меня есть, это cust_id и то, что я имею для вывода сейчасэто просто специфичные для клиента цены с SQL:
SELECT * FROM price WHERE cust_id='{$custID}'
Но я бы хотел включить цены на ранее заказанные товары, даже если у них нет определенной для клиента цены.
Так чтоМне нужно это:
1 Получить все идентификаторы из таблицы событий, где cust_id = custID
2 Получить все отдельные идентификаторы статей по этим заказам изтаблица event_art
3 Вывести "id" и "art_name" статьи из "art" и "price" сюдаm таблица цен, использующая custID или 0 для стандартной цены, если записи не существует.
Для меня это звучит как многострочное соединение, которое немного выходит за рамки моих знаний SQL.Кто-нибудь может мне помочь, указать мне руководство, которое имеет дело с подобными проблемами или ... ну, что-то?
Заранее спасибо!