Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как можно объединить два запроса в один ( MySql ) / 7 сообщений из 7, страница 1 из 1
01.12.2021, 22:58
    #40116560
saider2011
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно объединить два запроса в один ( MySql )
Помогите, как можно объединить два запроса к одной таблице и вывести в виде массива где:
Код: 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
02.12.2021, 08:03
    #40116606
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно объединить два запроса в один ( MySql )
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
02.12.2021, 12:32
    #40116690
saider2011
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно объединить два запроса в один ( MySql )
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
02.12.2021, 12:55
    #40116706
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно объединить два запроса в один ( MySql )
Вероятно, версия MySQL больно древняя... ещё дооконная.
...
Рейтинг: 0 / 0
02.12.2021, 13:02
    #40116710
saider2011
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно объединить два запроса в один ( MySql )
Akina
Вероятно, версия MySQL больно древняя... ещё дооконная.

Версия программы: 5.5.25 - MySQL Community Server (GPL)
...
Рейтинг: 0 / 0
02.12.2021, 19:30
    #40116809
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно объединить два запроса в один ( MySql )
Ну тогда подзапрос для получения максимального значения.
...
Рейтинг: 0 / 0
03.12.2021, 23:46
    #40117294
saider2011
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно объединить два запроса в один ( MySql )
Код: 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
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как можно объединить два запроса в один ( MySql ) / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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