SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.12.2010 14:45:06

tedbaker
Участник
Зарегистрирован: 20.12.2010
Сообщений: 1

UNION условие значения с первой таблицы во вторую.

Хочу сформировать запрос типа:

SELECT
    *
    FROM
        `adm_store_catalogue` AS `c0`
            WHERE
                `path` = 'category' AND
                `parent` = 0
UNION SELECT
    *
    FROM
        `adm_store_catalogue` AS `c1`
            WHERE
                `path` = 'cat2' AND
                `parent` = `c0`.parent

с условием и значением которые связаны с таблицей которая была вызвана до оператора UNION

Делал JOINом, но там кода больше и нужно приводить к виду с UNION средствами PHP, хочу чтобы оптимально быстро и красиво было. В вышеприведенном примере ячейки не видны. Как сделать чтобы условие работало?

Отредактированно tedbaker (20.12.2010 15:55:41)

Неактивен

 

#2 20.12.2010 18:40:48

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: UNION условие значения с первой таблицы во вторую.

Никак, UNION — это по определению независимые запросы.

Можете попробовать сделать какую-то денормализационную табличку
с parent и category и объединяться с ней.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson