powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из одной таблицы строк с разными значениями столбца
2 сообщений из 2, страница 1 из 1
Выборка из одной таблицы строк с разными значениями столбца
    #40096686
tovarz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте
Допустим, есть новости по спорту и экономике. Создана таблица, в которой есть столбец cat, отвечающий за принадлежность новости к сфере спорта (cat=1) или экономике (cat=2)
На главной странице сайта хочу, чтобы в блоке СПОРТ выводились последние 2 новости из спорта, а в блоке ЭКОНОМИКА столько же (т.е. 2 последних) новостей экономики
Можно ли это реализовать одним запросом к БД?

Пробовал SELECT t1.title AS r1, t2.title AS r2 FROM (SELECT cat,title FROM news WHERE cat=1 LIMIT 2) t1 join (SELECT cat,title FROM news WHERE cat=2 LIMIT 2) t2
Но у меня получается в ответе массив из 4 элементов вместо 2

Пример ответа:
Array (
[0] => Array ( [0] => Новость_Спорт_один [1] => Новость_Эк_один )
[1] => Array ( [0] => Новость_Спорт_два [1] => Новость_Эк_один )
[2] => Array ( [0] => Новость_Спорт_один [1] => Новость_Эк_два )
[3] => Array ( [0] => Новость_Спорт_два [1] => Новость_Эк_два )
)
...
Рейтинг: 0 / 0
Выборка из одной таблицы строк с разными значениями столбца
    #40096711
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
SELECT cat,title FROM news WHERE cat=1 LIMIT 2
UNION ALL
SELECT cat,title FROM news WHERE cat=2 LIMIT 2
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из одной таблицы строк с разными значениями столбца
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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