SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 09.11.2013 22:23:04

sergey_privacy
Участник
Зарегистрирован: 09.11.2013
Сообщений: 6

Вложенный запрос?

Есть таблица заказов "orders":
Id, UserId, OperatorId, GoodsNumber
1, 1, 2, 300
2, 4, 3, 450
3, 8, 1, 800


Есть таблица "users":
Id, Name, Email, Rights
1, Петр, 2@2.ru, U
2, Иван, 9@2.ru, O
3, Михаил, 3@2.ru, O
4, Стас, 8@2.ru, U
8, Адам, 5@mail.ru.ru, U

Соответственно, UserId и OperatorId первой таблицы - это ключ из второй таблицы. Поле "Rights" определяет, кто это - пользователь или оператор. Мне нужно выбрать имена всех пользователей, у которые заказали более 400 позиций, количество заказанных позиций и кто оператор, обработавший запрос.
Делаю запрос
SELECT users.Name AS UserFio, orders.GoodsNumber, orders.OperatorId FROM orders,users WHERE orders.GoodsNumber>400 AND users.Id=orders.UserId
Все работает нормально. Как теперь добавить подстановку еще и имени оператора вместо его идентификатора?

Неактивен

 

#2 09.11.2013 22:31:10

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Вложенный запрос?

При такой структуре ещё один join таблицы users
http://dev.mysql.com/doc/refman/5.5/en/join.html

Неактивен

 

#3 09.11.2013 22:35:13

sergey_privacy
Участник
Зарегистрирован: 09.11.2013
Сообщений: 6

Re: Вложенный запрос?

vasya написал:

При такой структуре ещё один join таблицы users
http://dev.mysql.com/doc/refman/5.5/en/join.html

С join-ами пока слабо разобрался, никак не могу нужный мне запрос. То вообще ничего не выдает, то количество полей отличается от реального. Может быть подскажете, как именно создать?

Неактивен

 

#4 09.11.2013 22:37:48

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Вложенный запрос?

SELECT users.Name AS UserFio, orders.GoodsNumber, u1.name FROM orders JOIN users ON users.Id=orders.UserId JOIN users u1 ON u1.Id=orders.UserId WHERE orders.GoodsNumber>400;

Неактивен

 

#5 09.11.2013 22:40:33

sergey_privacy
Участник
Зарегистрирован: 09.11.2013
Сообщений: 6

Re: Вложенный запрос?

Спасибо. Теперь попытаюсь адаптировать запрос к моей ситуации.

Неактивен

 

Board footer

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