spender
Guest
и снова объединение трёх таблиц
Имеются таблицы:
orders
orderId | clientId | serviceId
-------------------------------------------
№заказа-1|№клиента-1|№услуги-1
№заказа-2|№клиента-2|№услуги-2
№заказа-3|№клиента-3|№услуги-3
* * * * * * * * * * * * *
№заказа-n|№клиента-n|№услуги-n
-------------------------------------------
service1
service1Id | service1Price|
----------------------------------
№услуги-1| стоим.услуги1
№услуги-2| стоим.услуги2
№услуги-3| стоим.услуги3
* * * * * * * * * * *
№услуги-n| стоим.услуги-n
------------------------------------
запрос
работает нормально и из него можно вытянуть 'service1Price' (цену товара)
Проблемма в следующем: появилась таблица service2 (столбцы: service2Id; service2Price). Подскажите, как за один запрос проверять в какой из двух таблиц содержится 'serviceId'.
Можно было бы конечно сперва выводить в табличку результат от запроса
, а затем от
, но тогда невозможно будет сортировать таблицу , например, по цене
Имеются таблицы:
orders
orderId | clientId | serviceId
-------------------------------------------
№заказа-1|№клиента-1|№услуги-1
№заказа-2|№клиента-2|№услуги-2
№заказа-3|№клиента-3|№услуги-3
* * * * * * * * * * * * *
№заказа-n|№клиента-n|№услуги-n
-------------------------------------------
service1
service1Id | service1Price|
----------------------------------
№услуги-1| стоим.услуги1
№услуги-2| стоим.услуги2
№услуги-3| стоим.услуги3
* * * * * * * * * * *
№услуги-n| стоим.услуги-n
------------------------------------
запрос
PHP:
select * from service1, orders where orders.clientId='$clientId' and orders.serviceId=service.service1Id order by $orderBy;
Проблемма в следующем: появилась таблица service2 (столбцы: service2Id; service2Price). Подскажите, как за один запрос проверять в какой из двух таблиц содержится 'serviceId'.
Можно было бы конечно сперва выводить в табличку результат от запроса
PHP:
select * from service1, orders where orders.clientId='$clientId' and orders.serviceId=service.service1Id order by $orderBy;
PHP:
select * from service2, orders where orders.clientId='$clientId' and orders.serviceId=service.service2Id order by $orderBy;