Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.03.2019, 08:32
|
|||
|---|---|---|---|
|
|||
оператор XOR |
|||
|
#18+
Добрый день. Хочу в условии использовать оператор XOR, ругается "Incorrect syntax near 'XOR'." Меняю его на AND или OR - все работает. Может здесь что-то с версией не-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 08:54
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
Гасанов ЭльнурХочу в условии использовать оператор XOR, ругается "Incorrect syntax near 'XOR'." Меняю его на AND или OR - все работаетНет такого. А AND и OR есть XOR в сиквеле пишется как | ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 09:01
|
|||
|---|---|---|---|
|
|||
оператор XOR |
|||
|
#18+
К сожалению и | и ^ не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 09:08
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
Гасанов ЭльнурК сожалению и | и ^ не работает.Репро? Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 09:15
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
alexeyvgXOR в сиквеле пишется как |Да, перепутал с OR Конечно, ^ Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 09:27
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
alexeyvgalexeyvgXOR в сиквеле пишется как |Да, перепутал с OR Конечно, ^ Код: sql 1. 2. 3. Вангую, страдалец жаждет XOR в where. Он плохо учил булеву алгебру в школе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 09:33
|
|||
|---|---|---|---|
|
|||
оператор XOR |
|||
|
#18+
Да так работает. В WHERE не работает(((((((((((((((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 09:40
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
Гасанов ЭльнурДа так работает. В WHERE не работает(((((((((((((((( логический XOR выражопывается через OR и AND. Лехко A xor B эквивалентно ( A or B ) and not ( A and B ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 09:52
|
|||
|---|---|---|---|
|
|||
оператор XOR |
|||
|
#18+
aleks222, Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 11:50
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
Гасанов ЭльнурДа так работает. В WHERE не работает((((((((((((((((Как вы пишете условие в WHERE с оператором ^ ? Как не работает-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 11:54
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
Гасанов Эльнур, в выражении A^B каждый бит в A сравнивается с соответствующим битом в B, и если биты равны, в результате этот бит будет равен 0, а если биты разные, то в результате он будет равен 1. Этот результат не имеет тип BOOLEAN, который нужен в WHERE. Сравнить ещё надо с чем-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 15:12
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
iapв выражении A^B каждый бит в A сравнивается с соответствующим битом в B, и если биты равны, в результате этот бит будет равен 0, а если биты разные, то в результате он будет равен 1. Этот результат не имеет тип BOOLEAN, который нужен в WHERE.Да, но ТС, оказывается, нужен логический XOR То есть TRUE XOR TRUE = FALSE, FALSE XOR FALSE = FALSE, TRUE XOR FALSE или FALSE XOR TRUE = TRUE Такого действительно в сиквеле нет, нужно имитировать ( A or B ) and not ( A and B ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 15:45
|
|||
|---|---|---|---|
|
|||
оператор XOR |
|||
|
#18+
Гасанов Эльнур, какое действие над множествами должно произвести "исключающее или"? Здесь все-таки реляционная алгебра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 16:29
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
alexeyvgТакого действительно в сиквеле нет, нужно имитировать ( A or B ) and not ( A and B ) если A и B достаточно громоздкие и точно не unknown, то можно использовать iif(A, 1, 0) <> iif(B, 1, 0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 19:03
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
Shakillесли A и B достаточно громоздкиеГромоздкость можно убрать подзапросами. А iif появился в самых последних версиях, не всем он доступен, + ограничение на NULL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 20:04
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
Гасанов Эльнур, А XOR был нужен булевый или битовый? Код: sql 1. 2. 3. 4. 5. 6. 7. A B XOR0 0 015 0 1515 15 07 8 15 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.03.2019, 20:42
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
alexeyvgShakillесли A и B достаточно громоздкиеГромоздкость можно убрать подзапросами. А iif появился в самых последних версиях, не всем он доступен, + ограничение на NULL.+ нафиг он нужен, если есть стандартный CASE! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.03.2019, 12:27
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
alexeyvgShakillесли A и B достаточно громоздкиеГромоздкость можно убрать подзапросами. А iif появился в самых последних версиях, не всем он доступен, + ограничение на NULL. в данном случае A и B - логические выражения; если их убирать в подзапросы и потом использовать, то сначала все равно придется приводить к bit с помощью тех же iif/case. насчёт iif - просто потому что короче чем case, да и 2012 сервер уже не относится к самым последним версиям, кмк. хотя, конечно, авторы могли бы докрутить до конца и второй результат в iif сделать необязательным, по умолчанию чтоб как у case выдавался null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2019, 12:35
|
|||
|---|---|---|---|
|
|||
оператор XOR |
|||
|
#18+
Вчера понял, что был не прав. Реализацией XOR для запроса является выражение EXCEPT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2019, 13:31
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
Владислав КолосовВчера понял, что был не прав. Реализацией XOR для запроса является выражение EXCEPT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.03.2019, 13:33
|
|||
|---|---|---|---|
оператор XOR |
|||
|
#18+
msLexВладислав КолосовВчера понял, что был не прав. Реализацией XOR для запроса является выражение EXCEPT. Отправилось раньше времени :( EXCEPT - это "полуXOR" для полноценного XOR нужны два EXCEPT через union all ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1688175]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
79ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 417ms |

| 0 / 0 |
