|
|
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
Подскажите, как цивильно и красиво можно решать вот такую задачу? Есть таблица select a1,b1,c1, a2,b2,c2 from table1 Надо выбрать только те строки, в которых трех значений из a1,b1,c1 нет в a2,b2,c2. Причем, последовательность значений в этих полях может быть разная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 07:51 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 08:39 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
Или всех? Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 08:42 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
Elic, Ух ты, какие новые функции!!! tp_int_table и multiset intersect. Если, честно, то не слышал про них. Надо будет почитать.) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 08:50 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
ChukisУх ты, какие новые функции!!! tp_int_table и multiset intersect. Если, честно, то не слышал про них. Надо будет почитать.)RTFM Multiset Operations for Nested Tables (FAQ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 09:06 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
Elic, a tp_int_table можно использовать только в PL/SQL конструкциях? В простом select у меня выдает invalid identifier ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2017, 10:13 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
Chukisу меня выдает invalid identifierВидно не в коня корм... Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2017, 06:40 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
среди значений a1 b1 c1 есть повторения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2017, 12:23 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
andreymx, Нет, среди a1,b1,c1 одинаковых быть не может, кроме ситуаций, когда там null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2017, 13:05 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
Chukis, А можешь примерчик дать .... уж даже интерестно стало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2017, 15:08 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Например: numa b c a1b1c111233122513 3231 3454231123 Надо через select оставить только 2 и 3 строку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2017, 15:48 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
Chukis, Очень мне понравилось решение которое пердложил Elic (проверю когда бцдц на работе) Но если по быстрому то вот пара вариантов Код: plsql 1. 2. 3. 4. 5. 6. и Код: plsql 1. 2. 3. 4. 5. 6. это все при условии что -1 не встречается в данных иначе надо null-значение менять на что-то ..., оба запроса могут быть проще если понять что делать с null для обеих сторон ну и так как я писал это без базы, могут быть мелкие нюансы, но должно работать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2017, 18:42 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 09:56 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
Анпивот + лист_егг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 10:58 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
andreymxАнпивот + лист_егг если честно, то про лист_егг не понял ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 11:23 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
stax..andreymxАнпивот + лист_егг если честно, то про лист_егг не понял ..... stax Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. что-то вроде этого (+ where)nUMAA111=2=31=2=321=31=2=3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 22:56 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
это просто пример, не в работу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 22:57 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
andreymx, Я так понял Вы хотели написать так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2017, 23:49 |
|
||
|
Поиск значения сразу в нескольких полях
|
|||
|---|---|---|---|
|
#18+
и тогда можно финализировать как-то так: Код: plsql 1. 2. 3. 4. 5. Но все равно автором темы не раскрыто поведение с null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2017, 09:30 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39465488&tid=1885801]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
200ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 506ms |

| 0 / 0 |
