Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.16.83.150] |
|
Данный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Добрый вечер господа!
Ни как не дойдёт до меня решение следующей задачи есть запрос select activations.* from activations left join equips on activations.equipid = equips.id where activations.datetime between '08.04.2015' and '08.04.2015' и такой запрос select DIAG_DOCS.* from DIAG_DOCS JOIN EQUIPS ON DIAG_DOCS.EQUIPID = EQUIPS.ID where diag_docs.diagdatetime between '08.04.2015' and '08.04.2015' два обсолютно не связанных запроса необходимо сделать выборку по дате в первом это поле datetime а во втором diagdatetime неоходимо сделать всё в один запрос например если результатом выполнения в первом запросе будет 10 записей а во втором 2 записи то результатом третьего должно получиться 12 записей |
Сообщ.
#2
,
|
|
|
Советую посмотреть в сторону union all. Объединяет результаты выполнения заросов. Только заместо звездочки после select придется зажать имена полей и сделать их одинаковыми в двух запросах (хотябы посредством псевдонимов)
|
Сообщ.
#3
,
|
|
|
Цитата Antony41 @ Ни как не дойдёт до меня решение следующей задачи Если запросы несвязаны - используй UNION. Если результат одного является выборкой из результата другого - используй вложенный SELECT. |
Сообщ.
#4
,
|
|
|
Похоже в моём случае проще создать вложенную процедуру, но всё равно спасибо
Полей слишком много, да и названия у них у всех разное |
Сообщ.
#5
,
|
|
|
Цитата Antony41 @ Полей слишком много, да и названия у них у всех разное Главное чтобы типы полей совпадали, хотя можно и cast-ом привести к нужному типу. |