Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
buritoz
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 47
#1

Запрос из двух таблиц

20.09.2012, 18:28. Просмотров 2792. Ответов 7
Метки нет (Все метки)

Здрасте. Помогите написать запрос, имеется две таблицы надо вывести Название категории и Количество материалов в каждой категории
тоесть должно получится:
Категория 0 | 0
Категория 1 | 1
Категория 2 | 2
0
Миниатюры
Запрос из двух таблиц  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2012, 18:28
Ответы с готовыми решениями:

Запрос из двух таблиц
Здравствуйте уважаемые форумчане! Очень сильно нужна ваша помощь. Написал...

Запрос из двух таблиц
Есть 2 таблицы. CREATE TABLE IF NOT EXISTS `tbl1` ( `id` int(11) NOT NULL...

Запрос из двух таблиц
Помогите составить такой запрос. Вывести order_id и offer у которых: active...

Запрос из двух таблиц
Подскажите, как пишется такого рода запрос. Например есть две таблицы. ...

Запрос из двух таблиц
Здравствуйте. Необходимо выбирать значения из двух таблиц. Укажите пожалуйста...

7
Rybaki
2 / 2 / 0
Регистрация: 23.02.2011
Сообщений: 37
20.09.2012, 22:36 #2
Если ты имел ввиду вот такие 2 таблицы как на картинке, то запрос будет такой:
MySQL
1
2
select category.name_category, material.amount
from category inner join material on category.id_category=material.id_category
надеюсь правильно понял, чего ты хотел.
1
Миниатюры
Запрос из двух таблиц  
Amilo
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 11
21.09.2012, 02:06 #3
Мне помог даный ответ. Спасибо!
Ну а если у меня в таблице material в столбце id_category стоит несколько категорий через запятую??
Тоесть один материал в несколько категориях.

То какое будет решение?
0
buritoz
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 47
21.09.2012, 06:21  [ТС] #4
Не это маленько не то,
надо вывести имя категории и количество материалов в каждой категории

Результатом должно получится:
Название: Категория 1 кличество материалов: 2

Название: Категория 2 кличество материалов: 0

Название: Категория 3 кличество материалов: 1
0
Миниатюры
Запрос из двух таблиц  
Rybaki
2 / 2 / 0
Регистрация: 23.02.2011
Сообщений: 37
21.09.2012, 10:43 #5
Цитата Сообщение от buritoz Посмотреть сообщение
Не это маленько не то,
надо вывести имя категории и количество материалов в каждой категории
тогда попробуй так:

MySQL
1
2
3
SELECT category.name_category, COUNT(material.amount)
FROM category INNER JOIN material ON category.id_category=material.id_category
GROUP BY category.name_category
1
buritoz
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 47
21.09.2012, 11:03  [ТС] #6
ага работает, спс
0
Amilo
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 11
21.09.2012, 12:14 #7
Здраствуйте! Мне тоже нужна такая реализация но с фильмами. Помогите решить. У меня есть 2 таблицы и нужно посчитать количество новостей-фильмов в категории.

Запрос из двух таблиц


Алгоритм написал такой:
1. Обьединить таблицы «category» и «post» тогда создастся временная таблица
2. Посчитать количество «category.name» в столбце «category» таблицы «post»
3. Количество записать в таблицу «category», строку «count»
Правильный ли алгоритм???

И как мне реализовать пункты 2 и 3. Думаю тут без PHP не обойтись.
0
Amilo
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 11
21.09.2012, 17:27 #8
Цитата Сообщение от Amilo Посмотреть сообщение
Здраствуйте! Мне тоже нужна такая реализация но с фильмами. Помогите решить. У меня есть 2 таблицы и нужно посчитать количество новостей-фильмов в категории.

Вложение 184150

Алгоритм написал такой:
1. Обьединить таблицы «category» и «post» тогда создастся временная таблица
2. Посчитать количество «category.name» в столбце «category» таблицы «post»
3. Количество записать в таблицу «category», строку «count»
Правильный ли алгоритм???

И как мне реализовать пункты 2 и 3. Думаю тут без PHP не обойтись.
Первый пункт и второй я могу сделать только по отдельности через mysql_query
А как сделать через один запрос??
0
21.09.2012, 17:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2012, 17:27

Запрос из двух таблиц
Ребят, есть 3 таблицы: - user: {userid, остальная информация} - quest:...

Сложный запрос из двух таблиц
Добрый день! ЕСТЬ: Таблица "users" (ученики) id - порядковый номер code -...

Запрос данных из двух таблиц
Есть таблица number и есть таблица events Таблица events содержит события по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru