Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SQL запрос - как правильно с JOIN--ить и добраться до id-шника для связи / 3 сообщений из 3, страница 1 из 1
17.03.2016, 18:10
    #39194784
rezhisser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос - как правильно с JOIN--ить и добраться до id-шника для связи
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Помогите решить задачу

Есть три таблицы:

oc_product - товары
||  product_id  ||   model    ||
|      5863     |    55-55     |
|      5864     |    66-66     |

oc_product_to_category - связи товаров и категорий
||  product_id  ||category_id ||
|      5863     |      55      |
|      5864     |      56      |

oc_url_alias - url товаров и категорий
||    query     || keyoword   ||
|product_id=5863|art-book-lvov |
|product_id=5864|art-book-lvov2|
|category_id=55 |   art-book   |
|category_id=56 |   art-book2  |

Нужно получить такой вывод (вообще, нужно получить полный url товара)

||  product_id  ||   model    ||keyoword-cat||keyoword-prod||
|      5863     |    55-55     |   art-book  |art-book-lvov |
|      5864     |    66-66     |   art-book2 |art-book-lvov2|

Не могу понять как правильно сфорулировать запрос из-за того, что в oc_url_alias значения product_id и category_id хранятся в одном поле да и еще в таком виде
...
Рейтинг: 0 / 0
17.03.2016, 22:53
    #39194931
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос - как правильно с JOIN--ить и добраться до id-шника для связи
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT 
   t1.product_id
 , t1.model
 , t3.keyoword keyoword_cat
 , t4.keyoword keyoword_prod
FROM oc_product t1
LEFT JOIN oc_product_to_category t2 ON(t2.product_id = t1.product_id)
LEFT JOIN oc_url_alias t3 ON(t3.query = CONCAT('product_id=',t2.product_id))
LEFT JOIN oc_url_alias t4 ON(t4.query = CONCAT('category_id=',t2.category_id));
...
Рейтинг: 0 / 0
18.03.2016, 00:21
    #39194964
rezhisser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL запрос - как правильно с JOIN--ить и добраться до id-шника для связи
спасибо! буду знать
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SQL запрос - как правильно с JOIN--ить и добраться до id-шника для связи / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]