- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте Гуру SQl я хочу выводить новости из всех категорий кроме одной. Как мне запретить вывод новостей из этой категории
Пример catid это категории
есть catid под номерами 1,2,3 и так далее
так вот я хочу выводить все кроме 3 категории.
выборка идет из таблицы news
И еще такой вопрос. Можно ли сделать так.
все выполнить через один запрос в базу
вывод новостей кат 1
вывод новостей кат 2
вывод новостей кат 3
задача вывести по 5 новостей к примеру из
каждой категории.
Возможно ли это одним запросом дабы уменьшить нагрузку на базу?
Или для каждой категории надо свой запрос делать?
1. SELECT * FROM news WHERE catid != 3;
2. использовать UNION
Здравствуйте Гуру SQl я хочу выводить новости из всех категорий кроме одной. Как мне запретить вывод новостей из этой категории
Пример catid это категории
есть catid под номерами 1,2,3 и так далее
так вот я хочу выводить все кроме 3 категории.
выборка идет из таблицы news
И еще такой вопрос. Можно ли сделать так.
все выполнить через один запрос в базу
вывод новостей кат 1
вывод новостей кат 2
вывод новостей кат 3
задача вывести по 5 новостей к примеру из
каждой категории.
Возможно ли это одним запросом дабы уменьшить нагрузку на базу?
Или для каждой категории надо свой запрос делать?
1) select ... from table where catid!=3
2) одним запросом сделать можно, но не факт что это уменьшит нагрузку, может быть совсем наоборот.
В частности, это можно сделать либо через юнион (для конечного числа cat_id), либо хитрым способом, если есть какое то поле, по которому можно сделать сортировку. Желательно, чтобы оно было уникальным в пределах одного cat_id
курить сюда
http://stackoverflow.com/questions/1255591/mysql-groupwise-limit-query