Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> select из двух таблиц 
V
    Опции темы
rcdimon
Дата 4.12.2006, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 766
Регистрация: 12.7.2004
Где: Москва

Репутация: нет
Всего: 2



Всем привет. 

Возникла такая задачка. Есть 2 таблицы. В одной из них заявки, в другой номера избранных заявок... 
Необходимо вынуть все заявки из первой таблицы, но еще со значением из второй.. То есть есть ли номер этой заявки в таблице избранных заявок

Попробовал сделать через left join

Код

SELECT
                pref_voyagepack_calls.id,
                pref_voyagepack_calls.call_date_time,
                pref_voyagepack_calls.actual_date,
                pref_voyagepack_calls.status,
                pref_voyagepack_calls.edit_date,
                pref_tf_bag.id AS in_bag
    FROM pref_voyagepack_calls  LEFT JOIN pref_tf_bag
        ON
                pref_voyagepack_calls.id = pref_tf_bag.call_id
        WHERE
                pref_tf_bag.tf_id = ?
            AND
                pref_tf_bag.type = ?
    ORDER BY
            pref_voyagepack_calls.id DESC
        LIMIT 1, 20


Но он находит только те записи, которые удовлетворяют условию WHERE естественно... а мне нужно что бы данные из второй таблицы были необяхательными. Но если они есть и отвечают условиям по я бы мог об этом узнать

\проще говоря при выводе всего списка нужно указать какие элементы уже есть в каталоге

Подскажите пожалуйста

Это сообщение отредактировал(а) rcdimon - 4.12.2006, 22:39
PM MAIL ICQ   Вверх
rcdimon
Дата 4.12.2006, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 766
Регистрация: 12.7.2004
Где: Москва

Репутация: нет
Всего: 2



все. разобрался. Просто условие переделал

Код

SELECT
                pref_voyagepack_calls.id,
                pref_voyagepack_calls.call_date_time,
                pref_voyagepack_calls.actual_date,
                pref_voyagepack_calls.status,
                pref_voyagepack_calls.edit_date,
                pref_tf_bag.id AS in_bag
    FROM pref_voyagepack_calls  LEFT JOIN pref_tf_bag
        ON
                pref_voyagepack_calls.id = pref_tf_bag.call_id
         AND
                pref_tf_bag.tf_id = ?
            AND
                pref_tf_bag.type = ?
    ORDER BY
            pref_voyagepack_calls.id DESC
        LIMIT 1, 20

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0384 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.