[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объединение двух запросов mysql
PEAR
Здравствуйте, ребята помогите объединить два запроса:

Сейчас вот так:

SELECT `tab`.`id`
FROM `tab`
WHERE `tab`.`jet`='0'
AND `tab`.`time`='condor'
AND `tab`.`city` IN ('0','22')

UNION ALL

SELECT
`tab`.`id`
FROM `tab`
INNER JOIN `tab2` ON `tab`.`id`=`tab2`.`idz`
WHERE `tab`.`jet`='0'
AND `tab`.`time`='condor'
AND `tab2`.`tej`='0'
AND `tab2`.`idf`='22'


Все работает но надо избавится от UNION ALL, чтоб объединеные результаты таблицы tab джойнить с третьей таблицей.

Поробывал вот так (джойн сам на себя), но не уверен:

SELECT `tab`.`id`
FROM `tab`, `tab` as `tab3`, tab2
WHERE `tab`.`jet`='0'
AND `tab`.`time`='condor'
AND `tab3`.`idf`='22'
AND `tab2`.`tej`='0'
AND `tab2`.`idf`='22


Работает, но не уверен, не завалит ли самоджойн базу.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.