powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как можно объединить два запроса в один ( MySql )
7 сообщений из 7, страница 1 из 1
Как можно объединить два запроса в один ( MySql )
    #40116560
saider2011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, как можно объединить два запроса к одной таблице и вывести в виде массива где:
Код: php
1.
2.
3.
4.
array(
'name'=>'если есть такое слово в столбце close_delit_block то вывести его',
'MAXID'=>'вывести максимальный id из таблицы global_menu'
}


Есть таких два запроса
Код: sql
1.
2.
$test=mysql_query("SELECT close_delit_block FROM global_menu WHERE close_delit_block='".$_GET['name']."'"); // который ищет одинаковые записи
$test=mysql_query("SELECT MAX(id) FROM global_menu"); // выводит максимальный id из добавленных 
...
Рейтинг: 0 / 0
Как можно объединить два запроса в один ( MySql )
    #40116606
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saider2011
Есть таких два запроса

Я вроде уже говорил - это НЕ запросы. Это PHP-код, который формирует и выполняет запросы.

saider2011
как можно объединить два запроса к одной таблице

Код: sql
1.
2.
3.
SELECT close_delit_block, MAX(id) OVER () max_id 
FROM global_menu 
WHERE close_delit_block='значение'
...
Рейтинг: 0 / 0
Как можно объединить два запроса в один ( MySql )
    #40116690
saider2011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina
saider2011
Есть таких два запроса

Я вроде уже говорил - это НЕ запросы. Это PHP-код, который формирует и выполняет запросы.

saider2011
как можно объединить два запроса к одной таблице

Код: sql
1.
2.
3.
SELECT close_delit_block, MAX(id) OVER () max_id 
FROM global_menu 
WHERE close_delit_block='значение'



А не скажите, почему когда я запускаю данный sql то из-за OVER() выдает ошибку, только стоит его убрать и код выполняется?
...
Рейтинг: 0 / 0
Как можно объединить два запроса в один ( MySql )
    #40116706
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно, версия MySQL больно древняя... ещё дооконная.
...
Рейтинг: 0 / 0
Как можно объединить два запроса в один ( MySql )
    #40116710
saider2011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina
Вероятно, версия MySQL больно древняя... ещё дооконная.

Версия программы: 5.5.25 - MySQL Community Server (GPL)
...
Рейтинг: 0 / 0
Как можно объединить два запроса в один ( MySql )
    #40116809
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда подзапрос для получения максимального значения.
...
Рейтинг: 0 / 0
Как можно объединить два запроса в один ( MySql )
    #40117294
saider2011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
SELECT close_delit_block, MAX(id) OVER () max_id 
FROM global_menu 
WHERE close_delit_block='значение'


При выполнении данного запроса к mysql он выдает не то что нужно. Он выдает id того раздела который находится в close_delit_block='значение'
а нужно чтобы, max_id всегда показывал максимальный а поле значение в close_delit_block показывалось только при условии если такое совпало в базе! Как сделать, не допетрю :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как можно объединить два запроса в один ( MySql )
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]