SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.06.2013 17:34:10

Jampire
Участник
Зарегистрирован: 15.06.2013
Сообщений: 1

Выборка из двух таблиц

Имеется 2 таблицы, нужно вывести из них информацию так, что-бы получить таблицу вроде:

clanname - 10

clanname = Колонка name таблицы clan_list
10 - Количество участников, приписанных к этому клану из таблицы clan_members

Буду очень благодарен за помощь по этому вопросу. Как я только не пытался, лучшем чем 1 запроса для каждого клана не получалось. А это гигантский флуд в базу.

Отредактированно Jampire (15.06.2013 17:35:12)


Прикрепленные файлы:
Attachment Icon 16_31_04_15_06_2013.png, Размер: 24,256 байт, Скачано: 554

Неактивен

 

#2 15.06.2013 23:10:08

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Выборка из двух таблиц

Попробуйте

SELECT `clan`, (SELECT count(*) FROM  `clan_list` WHERE `name` = cm.`clan` ) FROM `clan_members` cm;


или

SELECT cl.`name`, count(*) FROM `clan_list` cl JOIN `clan_members` cm ON cm.`clan` = cl.`name` GROUP BY cl.`name`


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson