Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
aria84
1

Выборка и подстановка значений из разных таблиц

02.10.2013, 14:21. Показов 1690. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго дня, помогите с решением

имеются две таблицы
MySQL
1
2
3
4
5
6
7
8
9
10
11
mysql> select * from virtual_domains;
+----+----------------+--------+---------------------+----------+
| id | name           | active | created             | disabled |
+----+----------------+--------+---------------------+----------+
|  1 | field.ru       | 1      | 2013-09-24 12:00:00 | NULL     |
|  2 | ogorod.ru      | 0      | 2013-10-01 11:00:00 | NULL     |
|  3 | fredom.ru      | 0      | 2013-10-01 15:00:00 | NULL     |
|  4 | itel.ru        | 1      | 2013-10-01 11:00:00 | NULL     |
|  6 | mvdms.field.ru | 1      | 2013-10-01 00:00:00 | NULL     |
+----+----------------+--------+---------------------+----------+
5 rows in set (0.00 sec)
MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
mysql> select * from virtual_users;
+----+-----------+------------+--------+-------+----------+---------------------+----------+
| id | domain_id | user       | active | admin | password | created             | disabled |
+----+-----------+------------+--------+-------+----------+---------------------+----------+
|  2 |         1 | admin      | 1      | 0     | password | 2013-09-01 08:00:00 | NULL     |
|  4 |         6 | cyrus      | 1      | 1     | password | 2013-09-01 10:00:00 | NULL     |
|  7 |         2 | test       | 1      | 0     | password | 2013-10-01 00:00:00 | NULL     |
|  8 |         1 | postmaster | 1      | 0     | password | 2013-10-01 00:00:00 | NULL     |
|  9 |         3 | test       | 1      | 0     | password | 2013-10-01 00:00:00 | NULL     |
| 10 |         1 | megaadmin  | 1      | 0     | password | 2013-09-10 00:00:00 | NULL     |
| 11 |         4 | info       | 1      | 0     | password | 2013-10-01 00:00:00 | NULL     |
+----+-----------+------------+--------+-------+----------+---------------------+----------+
7 rows in set (0.00 sec)
задача подсчитать количество пользователей у каждого домена

MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mysql> SELECT (virtual_users.domain_id) as count, virtual_domains.id, virtual_domains.name 
from virtual_users   
left join virtual_domains ON virtual_users.domain_id=virtual_domains.id;
+-------+------+----------------+
| count | id   | name           |
+-------+------+----------------+
|     1 |    1 | field.ru       |
|     1 |    1 | field.ru       |
|     1 |    1 | field.ru       |
|     2 |    2 | ogorod.ru      |
|     3 |    3 | fredom.ru      |
|     4 |    4 | itel.ru        |
|     6 |    6 | mvdms.field.ru |
+-------+------+----------------+
7 rows in set (0.00 sec)
вот что то подобное
MySQL
1
2
3
4
5
6
7
8
9
10
mysql> SELECT count(virtual_users.domain_id) as count, virtual_domains.id, virtual_domains.name 
from virtual_users   
left join virtual_domains ON virtual_users.domain_id=virtual_domains.id 
where virtual_domains.id = 1;
+-------+----+----------+
| count | id | name     |
+-------+----+----------+
|     3 |  1 | field.ru |
+-------+----+----------+
1 row in set (0.00 sec)
но только что бы virtual_domains.id = автоматически подставлялись из таблицы virtual_domains
как устроить пока не нарыл, может массив нужен?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2013, 14:21
Ответы с готовыми решениями:

Выборка и объединение из 2 разных таблиц и 2 разных полей
Подскажите, пожалуйста, как составить запрос. Мне необходимо из 2 таблиц выбрать одинаковые...

Сравнения таблиц,подстановка значений
ПРивет, у меня сайт и с периодичностью в ручную делаю сравнения и подстановку значений из таблиц с...

Подстановка значений по похожим данным на разных листах
На фото лист1 с нужными данными. На лист3 в колонках 8 и 9 ничего нет. И попадаются данные такие...

Подстановка значений из других таблиц в выводе запроса
в бд есть таблицы: contract id_d | data_d | number_d | type_dg_id | contractor_id |...

1
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
02.10.2013, 16:47 2
GROUP BY нужен
0
02.10.2013, 16:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2013, 16:47
Помогаю со студенческими работами здесь

Сцепка ячеек построчно, выборка непустых значений из диапазона и подстановка их в одну ячейку
Есть диапазон где в строках по условиям появляются значения, например: а1: стул а2: стол а3:...

DataGridView выборка из разных таблиц
Имеем вот такой "датагрид" (фото вложено), вытянутый из таблицы, допустим, Payments. Задача вместо...

Выборка разных с записей с таблиц
есть 2е таблицы (клоны по структуре но с немного разными записями), как задать запрос чтобы...

Выборка из разных таблиц в зависимости от значения
Как сделать так, чтобы при выборке SQL, в зависимости от значения поля, выбиралась определенная...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru