Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
MySQL запрос из нескольких таблиц. (Po4emu4ka) 06/05/2006 - 10:57:30
      Re: MySQL запрос из нескольких таблиц. (Po4emu4ka) 06/05/2006 - 11:01:26
      Re: MySQL запрос из нескольких таблиц. (Po4emu4ka) 06/05/2006 - 11:02:30
      Re: Сложный запрос из нескольких таблиц (T@T@p) 21/04/2007 - 16:34:46

> Original message text:
> From: Po4emu4ka - 06/05/2006 - 10:57:30
> Subject:MySQL запрос из нескольких таблиц.
> -----------------
> Помогите разобраться, почему не работает такая конструкция. :( Чего-то я не допонимаю.
> Есть две таблицы.
> mysql> select * from group_rbt_relations where msisdn="22222222";
> +----------+----------+-----------+---------+---------------------------+
> | msisdn | group_id | time_from | time_to | rbt_id |
> +----------+----------+-----------+---------+---------------------------+
> | 22222222 | 0 | 0 | 1440 | 0000000093030030000000005 |
> | 22222222 | 1 | 0 | 360 | 0000000093030030000000005 |
> | 22222222 | 1 | 360 | 1440 | 0000000093030030000000005 |
> +----------+----------+-----------+---------+---------------------------+
>
> mysql> select * from subscriber_groups where msisdn="22222222";
> +----------+----------+------------+--------+
> | msisdn | group_id | group_name | status |
> +----------+----------+------------+--------+
> | 22222222 | 0 | NULL | ACTIVE |
> | 22222222 | 1 | t | ACTIVE |
> +----------+----------+------------+--------+
>
> Далее, я хочу выбрать rbt_id этого msisdn-а, из группы с id "0" в состоянии ACTIVE ну и лежащую в заданных временных промежутках.
>
> mysql> SELECT relations.rbt_id FROM group_rbt_relations AS relations, subscriber_groups AS groups WHERE relations.msisdn=relations.msisdn AND relations.group_id=groups.group_id AND relations.msisdn="22222222" AND relations.group_id=0 AND groups.status='ACTIVE' AND relations.time_from <"100" AND relations.time_to >"100";
> +---------------------------+
> | rbt_id |
> +---------------------------+
> | 0000000093030030000000005 |
> | 0000000093030030000000005 |
> +---------------------------+
>
> Почему выползают две записи???
>


From: T@T@p - 21/04/2007 - 16:34:46
Subject:Сложный запрос из нескольких таблиц
-----------------
Дано: 2 таблицы armor and merchant_buylists.
Мне надо из таблицы merchant_buylists узнать цены определенныч предметов,причем чтобы цены были максимальными и не повторялись.
Затем сразу-же в этом запросе,запросить команду из таблицы armor, а именно запросить название этих предметов.
Поподробнее:Даны 2 таблицы(armor, merchant_buylists) в таблице armor содержатся item_id и name, в таблице merchant_bylists содержаться только price(цены) и item_id.
Для того чтобы цены не повторялись я взал команду "SELECT DISTINCT price FROM merchant_buylists WHERE item_id in (3,5);"
+сюда нужно дополнить еще один запрос.Запрос на название этих 2 вещей(3 и 5).Как такое осуществить?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
31347



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |