[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как обработать sql запрос при одинаковых колонках
spooki
Собственно сабж (Как обработать sql запрос при одинаковых колонках разных таблиц?)

Имеем постгрес:

Таблица site_contex.*, имеет url
соотв.:
echo $meg['url']; //выводит http://site1


 $meg = $core->table("Select DISTINCT site_contex.*, sites.tc, sites.alexa, mega_site_contex.date_add, mega_site_contex.anchor, mega_site_contex.date_end, 
mega_site_contex.id as pid, mega_site_contex.cost as pcost From megas, sites, mega_site_contex, site_contex
Where mega_site_contex.job_id = '"
.intval($url[17])."'
and mega_site_contex.site_contex_id = site_contex.id
and mega_site_contex.site_id = sites.id
and mega_site_contex.status = 'ok' order by mega_site_contex.id"
, $_GET['pages'], 20);
$pages = $core->pagesGroup();


Если добавляю в селект megas.url, то выводит вторую нужную ссылку, а первую не видит, логично!

$meg = $core->table("Select DISTINCT site_contex.*, sites.tc, sites.alexa, mega_site_contex.date_add, mega_site_contex.anchor, megas.url, ......


соотв.:
echo $meg['url']; // выводит http://site2


Нужно как-то разделить, чтоб получилось $meg['url']; и $meg['urldva']; выводилось и соотв site1 и site2
Как можно сделать?

Не знаком с постгресом(((

_____________
XMLSEO сервис купли-продажи Яндекс.XML лимитов и туннелирования Yandex и Google выдачи
Игорь_Vasinsky
а альясы разные для одного и того же поля не работают в постгресс?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
spooki
Табличное выражение FROM формируется раньше чем выборка SELECT, использовать алиасы в списке выбора нельзя - они ещё не видны. А как разделить их в выборке ума не приложу(((

_____________
XMLSEO сервис купли-продажи Яндекс.XML лимитов и туннелирования Yandex и Google выдачи
bestxp
Цитата (spooki @ 26.03.2015 - 16:40)
Табличное выражение FROM формируется раньше чем выборка SELECT, использовать алиасы в списке выбора нельзя - они ещё не видны. А как разделить их в выборке ума не приложу(((

че за бред, все можнг

select schema.table.field as f1, schema.table2.field as f2 from schema.table.field left join 
where
... group ... having ... limit ... etc


все можно
spooki
Значит можно выходит.
Не знал, что через as можно присвоить свое значение.
Вопрос решил.
Всем спасибо.

_____________
XMLSEO сервис купли-продажи Яндекс.XML лимитов и туннелирования Yandex и Google выдачи
Игорь_Vasinsky
Цитата
Не знал, что через as можно присвоить свое значение.

даже AS указывать не обязательно)))

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sergeiss
Цитата (spooki @ 26.03.2015 - 16:22)
Не знаком с постгресом(((

Цитата (Игорь_Vasinsky @ 26.03.2015 - 16:36)
а альясы разные для одного и того же поля не работают в постгресс?

"Не люблю кошек..." - "Ты просто не умеешь их готовить!" (с) user posted image

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

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