|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
Для понимания работы SQL полезно сопоставлять его со стандартными теоретико-множественными операциями над наборами данных - объединение, пересечение, разность, декартово произведение. самое сложное из этого -операция деления отношений. Так вот 1) по поводу объединения 2 наборов данных А и В (не соединения а именно объединения) полагаю так если А и В 1 таблице то селектом типа SELECT <...> from TABL WHERE услА OR услB где набор данных А описывается условием SELECT <...> from TABL WHERE услА а набор данных В условием SELECT <...> from TABL WHERE услB если в разных табл то удобнее использовать SELECT с UNION типа SELECT <...> from TABL WHERE услА UNION SELECT <...> from TABL WHERE услB Когда говорим об всяких JOIN -то это не объединение а соединение. Верно? 2)по поводу декартового произведения SELECT Табл1.<cписок полей>, Табл2.<cписок полей> From табл1, табл2 но в учебном задании (довольно дурацком) просят сделать запрос с ПАРАМЕТРАМИ на декартово произведение. Как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2018, 10:45 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
1. Да. 2. Ну так добавьте WHERE в ваш запрос, будет фильтрованный декарт. Не глупо, иногда приходилось такое делать на практике. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 02:54 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
eugeneКогда говорим об всяких JOIN -то это не объединение а соединение. Верно? В чем вы видите разницу/различие между "объединением" и "соединением"? Можете сформулировать? Я бы применил термин "выборка" ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 03:17 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
"Декартово произведение" подразумевает вывод всех возможных комбинаций множеств. "Параметры" это некие фильтры/условия или правила объединения, явно ограничивающие конечный результат. Явно нужна более подробная постановка задачи, лучше с примером начальных данных и результата. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 03:25 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
982183eugeneКогда говорим об всяких JOIN -то это не объединение а соединение. Верно? В чем вы видите разницу/различие между "объединением" и "соединением"? Можете сформулировать? Попытаюсь. Объединение - это объединение в одну результирующую выборку данных нескольких независимых друг от друга выборок данных, соединение - это формирование индивидуальной выборки данных из нескольких таблиц по заданным условиям. Т. о. объединение выборок может объединять несколько выборок, получаемых по соединениям. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 10:27 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
ЮВ982183пропущено... В чем вы видите разницу/различие между "объединением" и "соединением"? Можете сформулировать? Т. о. объединение выборок может объединять несколько выборок, получаемых по соединениям. 1 Объединение: Код: sql 1. 2. 3. 4. 5.
2 Соединение Код: sql 1.
3 Объединение соединений Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 10:48 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
eugene, CROSS JOIN ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 11:27 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
для составления эффективных запросов надо думать про декарта? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 11:32 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
tip78, да, в sql без теории множество очень сложно людям живется. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 11:41 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
Озверинtip78, да, в sql без теории множество очень сложно людям живется. А без реляционной алгебры - тем более. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 13:59 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
ЮВОзверинtip78, да, в sql без теории множество очень сложно людям живется. А без реляционной алгебры - тем более. А без sql так вообще... Приходится MongoDB давиться ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 15:06 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
Озверинtip78, да, в sql без теории множество очень сложно людям живется. сарказм? или как оно поможет эффективнее джойнить? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 17:59 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
tip78Озверинtip78, да, в sql без теории множество очень сложно людям живется. сарказм? или как оно поможет эффективнее джойнить? Например, позволит оценить эквивалентность двух разных запросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 18:29 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
tip78Озверинtip78, да, в sql без теории множество очень сложно людям живется. сарказм? или как оно поможет эффективнее джойнить? как вы вообще без теории множеств джойнить собираетесь? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2018, 19:17 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
Кот Матроскинtip78пропущено... сарказм? или как оно поможет эффективнее джойнить? Например, позволит оценить эквивалентность двух разных запросов. для этого аналайз есть ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 02:54 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
Озверинкак вы вообще без теории множеств джойнить собираетесь? Классик давно это описал. авторНа третьем ходу выяснилось, что гроссмейстер играет восемнадцать испанских партий. В остальных двенадцати черные применили хотя и устаревшую, но довольно верную защиту Филидора. Если б Остап узнал, что он играет такие мудреные партии и сталкивается с такой испытанной защитой, он крайне бы удивился. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 03:06 |
|
SQL и операции объединения разности декартового произведения
|
|||
---|---|---|---|
#18+
982183Озверинкак вы вообще без теории множеств джойнить собираетесь? Классик давно это описал. авторНа третьем ходу выяснилось, что гроссмейстер играет восемнадцать испанских партий. В остальных двенадцати черные применили хотя и устаревшую, но довольно верную защиту Филидора. Если б Остап узнал, что он играет такие мудреные партии и сталкивается с такой испытанной защитой, он крайне бы удивился. Вполне допускаю 4) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2018, 08:16 |
|
|
start [/forum/topic.php?fid=32&msg=39666900&tid=1540023]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 300ms |
0 / 0 |