|   |   | 
| 
 | Запрос:Внутреннее соединение 3х таблиц | ☑ | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0
    
        serffer 06.12.13✎ 22:05 | 
 
        Есть 3 таблицы:т1(А,В),т2(В,С),т3(С,А).
 примерный максимум записей в таблицах: т1-600,т2-800,т3-1200. Нужно внутренним соединением соединить таблицы(А=А,В=В,С=С). Одним запросом 2 соединения не сделать - ограничение SQL. Ваши действия? | ||||||||||||||||
| 1
    
        GROOVY 06.12.13✎ 22:06 | 
        Почему одним запросом не соединить?     | ||||||||||||||||
| 2
    
        NcSteel 06.12.13✎ 22:08 | 
        (0) Задача не корректно...
 Не понятно какие данные и что необходимо получить на выходе. | ||||||||||||||||
| 3
    
        Лефмихалыч 06.12.13✎ 22:13 | 
        (0) >Одним запросом 2 соединения не сделать - ограничение SQL
 чо-чо-чо? | ||||||||||||||||
| 4
    
        Рэйв 06.12.13✎ 22:14 | 
        (0)Можно и больше 3  сделать если что...     | ||||||||||||||||
| 5
    
        Лефмихалыч 06.12.13✎ 22:14 | 
        или это юмористическая ветка типа той, в которой выясняли, в какой позе сподручней в лифте умирать?     | ||||||||||||||||
| 6
    
        Лефмихалыч 06.12.13✎ 22:17 | 
        одним запросом 257 соединений не сделать по причинам ограничений sql. Но вроде 2<=257... С утра, по крайней мере, было     | ||||||||||||||||
| 7
    
        ДенисЧ 06.12.13✎ 22:17 | 
        феерический бред детектед     | ||||||||||||||||
| 8
    
        NcSteel 06.12.13✎ 22:19 | 
        (6) При чем данные ограничения вроде уже в прошлом.     | ||||||||||||||||
| 9
    
        Лефмихалыч 06.12.13✎ 22:20 | 
        (8) чо правда? уже можно делать соединения больше, чем 256 таблиц?     | ||||||||||||||||
| 10
    
        NcSteel 06.12.13✎ 22:21 | 
        (9) Если не изменяет память, то 2008 скуль уже нормально их глотает.     | ||||||||||||||||
| 11
    
        Лефмихалыч 06.12.13✎ 22:23 | 
        (10) а зачем?..     | ||||||||||||||||
| 12
    
        zakidonoff 06.12.13✎ 22:23 | 
        перебором делай.
 В бэйсике. кг/ам | ||||||||||||||||
| 13
    
        GROOVY 06.12.13✎ 22:30 | 
        (11) А ты прикинь как клево можно зимними вечерами в серверной греться при обсчете 300 соединений о ИСТИНА :)     | ||||||||||||||||
| 14
    
        NcSteel 06.12.13✎ 22:33 | 
        (11) без понятия...     | ||||||||||||||||
| 15
    
        NcSteel 06.12.13✎ 22:33 | 
        (14) + Видимо , что бы с Ораклом как то конкурировать по маштабируемости     | ||||||||||||||||
| 16
    
        Лефмихалыч 06.12.13✎ 22:41 | 
        (13) я, кстати, пробовал когда-то давно в Красноярске так греться. Дело было в феврале, дубак стоял аццкий, окна хреновые, отопление тоже фуфло. Зато кабинет был от серверной отделен картонной перегородкой. Открыл дверь в серверную и давай на продуктивном сервере бэкапы сворачивать-разворачить, да сравнения-объединения запускать. Телефон вырубил, чтобы не ныли, что у них база тормозит.
 В общем, через два часа устал придумывать, чем сервер нагружать, но так и не согрелся. Видимо потому, что больше 256 таблиц соединять в ту пору было нельзя... | ||||||||||||||||
| 17
    
        МихаилМ 06.12.13✎ 22:47 | 
        внутренее соединение 
 можео заменить поля соединеие1 = соединеие1 так что 3 таблицы соединить можно однозначно. | ||||||||||||||||
| 18
    
        МихаилМ 06.12.13✎ 22:49 | 
        +(17)
 по равно в принципе можно соединить и больше таблиц. подобное ограничение sql (одно соединение) встречал только для odbc драйвера clarion. | ||||||||||||||||
| 19
    
        МихаилМ 07.12.13✎ 11:34 | 
        опять же можно созать талицу и в неё добавлять данные, если возможны пакетные запросы     | ||||||||||||||||
| 20
    
        KAO111 07.12.13✎ 12:17 | 
        вероятнее всего по условию задачи вообще нужно объединение     | ||||||||||||||||
| 21
    
        GANR 07.12.13✎ 12:43 | 
        Экспериментальным путем выявлю лучший вариант - вот и все.     кг/ам | ||||||||||||||||
| 22
    
        mdocs 07.12.13✎ 13:32 | 
        (0) От задачи зависит, но предпочитаю первый вариант. Если какие нибудь субконто соединяешь, то легко нарваться на ограничение количества таблиц указанное в (5).     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |