|
|
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
Когда-то уже писал, что хотел бы иметь в SQL оператор сравнения: A~B эквивалентный Код: plaintext 1. 2. 3. 4. Код: plaintext а в других СУБД есть такое? С уважением, Naf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2010, 11:40 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
в postgres есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2010, 13:26 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
в MySQL есть . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2010, 13:31 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
Предлагаю для MSSQL>=2005: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 15:48 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
Nafа в других СУБД есть такое? В Cache есть такая конструкция Код: plaintext Вернёт А если В=NULL и В в противном случае... Код: plaintext Будет то, что ты искал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 15:57 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
isnull(a,0) =isnull(b,0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 16:00 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
rимш564мшф6шфмшisnull(a,0) =isnull(b,0)Не катит. Для 0 и NULL даст ложноположительный ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 16:04 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
miksoftrимш564мшф6шфмшisnull(a,0) =isnull(b,0)Не катит. Для 0 и NULL даст ложноположительный ответ. Все катит. Я подразумеваю что А и В это айдишники. В принципе ноль можно заменить любым неиспользуемым значением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 20:11 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
rstudio2miksoftпропущено... Не катит. Для 0 и NULL даст ложноположительный ответ.Все катит. Я подразумеваю что А и В это айдишники. В принципе ноль можно заменить любым неиспользуемым значениемВо-первых, в изначальных условиях этого не было, это вы сами придумали. А во-вторых, если уж подразумевать, что это айдишники, то они обычно NOT NULL и вся затея для них имеет мало смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 20:16 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
krvsaNafа в других СУБД есть такое? В Cache есть такая конструкция Код: plaintext Вернёт А если В=NULL и В в противном случае... Код: plaintext Будет то, что ты искал... я всегда удивлялся, как люди могут генерить нечитаемый неочевидный код с багом на строчке в несколько байт, и при этом он еще не работает по основному условию. А нулл, Б нулл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 20:22 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
из баниА нулл, Б нулл Учту... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2010, 11:27 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
Хотя и это не подойдёт... Ведь требуется именно равенство А и В... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2010, 11:29 |
|
||
|
IS NOT DISTINCT FROM
|
|||
|---|---|---|---|
|
#18+
miksoftrимш564мшф6шфмшisnull(a,0) =isnull(b,0)Не катит. Для 0 и NULL даст ложноположительный ответ. Если вместо нуля использовать значение которое никогда не примут А и В - может подойти как некий вариант... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2010, 11:42 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37013800&tid=1343255]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 488ms |

| 0 / 0 |
