|
|
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
Пожалуйста подскажите как сделать выборку Есть три таблицы: Тарифы rate id_rate (АИ)(ПК) date (дата принятия тарифа,название тарифа) document (документ) со значениями: id_ratedatedocument0101.01.2011doc10202.02.2012doc20303.03.2013doc30404.04.2014doc4 Услуги services id_service (АИ)(ПК) service (наименование услуги) со значениями: id_service service1Горячая вода2Холодная вода6Отопление7Видеонаблюдение Список услуг согласно тарифу RANGE_OF_SERVICES id_rate (ВК) (ID тарифа из таблицы rate) id_service (ВК) (ID услуги из таблицы services) price (цена) со значениями: id_rateid_service price117.001213.002212.001630.00 АИ-автоинкремент ПК-первичный ключ ВК-внешний ключ Как вывести в выборке SELECT значения из дочерних таблиц подчиненных таблице RANGE_OF_SERVICES вместо идентификаторов, то есть: когда я делаю выборку SELECT ID_SERVICES from RANGE_OF_SERVICES where id_rate=1 выводится 3 записи(услуги) соответствующие тарифу 1 - это 1,2,6. как сделать так, чтобы вместо идентификаторов, выводились наименования услуг из дочерней таблицы SERVICES ?: 1-Горячая вода 2-Холодная вода 6-видеонаблюдение никак не получается правильно написать запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 18:53 |
|
||
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
RTFM: http://ibase.ru/devinfo/joins.htm Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2014, 19:10 |
|
||
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
итак, после долгих мучений, "Из реторты Фауста создан гомункул! ЗАПРОС": select distinct t2.service, t1.id_rate, t1.price from range_of_services t1 inner join services t2 on (t1.id_services = t2.id_services) where t1.id_rate = 2 который выводит следующую таблицу: SERVICE ID_RATE PRICE горячая вода17.00холодная вода113.00отопление130.00 может кому-то понадобится. Всем спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2014, 10:51 |
|
||
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
Вроде не пятница. Напишу и я тут что-нибудь полезное, вдруг кому пригодится. Пи = 3,14159265358979323846264338327... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2014, 11:42 |
|
||
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
Объясните мне хоть кто-нибудь, в чем потаенный цимес таких джойнов и чем круче Код: sql 1. 2. 3. по сравнению с Код: sql 1. 2. за исключением того, что первый вариант намного менее наглядный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 11:45 |
|
||
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutalпервый вариант намного менее наглядныйЗабавно, но я считаю ровно наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 12:30 |
|
||
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutalцимес таких джойнов и чем круче 1. Явные JOIN нагляднее 2. Когда потребуется к этому JOIN ещё дописать LEFT JOIN сразу поймёшь, т.к. смешивать разные формы JOIN нельзя, а (+) у нас нема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 12:33 |
|
||
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskyЗабавно, но я считаю ровно наоборот.Не вижу ничего забавного. Так же как и ты считают, пожалуй, большинство старожилов этого форума. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 12:52 |
|
||
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
WildSeryТак же как и ты считают, пожалуй, большинство старожилов этого форума.потому и забавно, ибо я впервые вижу, что неявные джойны удобней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 13:16 |
|
||
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
Ivan_Pisarevsky> я впервые вижу, что неявные джойны удобней. Ну это от виделки зависит. Лично я в данном случае вижу наоборот. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 13:53 |
|
||
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, Наоборот наоборот, или же просто наоборот? Уточняй, по отношению к чему наоборот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 13:57 |
|
||
|
Выборка из дочерних таблиц по ID
|
|||
|---|---|---|---|
|
#18+
WildSeryНаоборот наоборот, или же просто наоборот?так в рекурсию впасть можно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2014, 14:35 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38663458&tid=1563532]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 438ms |

| 0 / 0 |
