Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как можно в Одно long field Брать Въражения с Побитовами операцъями
|
|||
|---|---|---|---|
|
#18+
колеги помогите как ето зделать очен долго думал очем много людей спрашъвал не кто не знае TABLE WK SELECT * FROM WK WHERE PERSON_TYPE AND 1 AND PERSON_TYPE AND 4 я бъ хотел взят все rows whеre бит одно поднят и бит 3 тоже как ето можно зделать ? SELECT * FROM WK WHERE PERSON_TYPE AND ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2001, 14:35 |
|
||
|
Как можно в Одно long field Брать Въражения с Побитовами операцъями
|
|||
|---|---|---|---|
|
#18+
Из BOL "& (Bitwise AND) Performs a bitwise logical AND operation between two integer values. Syntax expression & expression Arguments expression Is any valid Microsoft® SQL Server™ expression of any of the data types of the integer data type category. expression is an integer parameter that is treated and transformed into a binary number for the bitwise operation. Result Types Returns an int if the input values are int, a smallint if the input values are smallint, or a tinyint if the input values are tinyint & (Bitwise AND) Performs a bitwise logical AND operation between two integer values. Syntax expression & expression Arguments expression Is any valid Microsoft® SQL Server™ expression of any of the data types of the integer data type category. expression is an integer parameter that is treated and transformed into a binary number for the bitwise operation. Result Types Returns an int if the input values are int, a smallint if the input values are smallint, or a tinyint if the input values are tinyint Examples This example creates a table with int data types to show the values, and puts the table into one row. USE master GO IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'bitwise') DROP TABLE bitwise GO CREATE TABLE bitwise ( a_int_value int NOT NULL, b_int_value int NOT NULL ) GO INSERT bitwise VALUES (170, 75) GO This query performs the bitwise AND between the a_int_value and b_int_value columns. USE MASTER GO SELECT a_int_value & b_int_value FROM bitwise GO Here is the result set: ----------- 10 (1 row(s) affected) " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2001, 14:56 |
|
||
|
Как можно в Одно long field Брать Въражения с Побитовами операцъями
|
|||
|---|---|---|---|
|
#18+
AND Ето Булевая операцъя naprimer 1 AND 0 = 0 1 AND 1 = 1 2 AND 1 = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2001, 17:00 |
|
||
|
Как можно в Одно long field Брать Въражения с Побитовами операцъями
|
|||
|---|---|---|---|
|
#18+
Дорогое и уважаемое (-ый, -ая) Equal. В ваших вопросах какие-то обрывочные фразы, обрывочные мысли... И ответы вы тоже читаете обрывочно (чи с твердыми знаками, чи с мягкими ятями между ними). Если вам ответы не нужны, то зачем задавать вопросы? Данный эффект наблюдается как в текущей ветке, так и в предыдущей. Объясните пожалуйста, чем отличается BITWISE AND (побитовое И - в переводе на русский) от приведенного вами примера? Если вы - не русский, то, конечно же, плохое понимание русского текста вполне простительно. Однако, у меня сложилось впечатление, что английский вы тоже понимаете плохо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2001, 17:27 |
|
||
|
Как можно в Одно long field Брать Въражения с Побитовами операцъями
|
|||
|---|---|---|---|
|
#18+
Работа по маске. Р.Е. SELECT ... FROM Users WHERE Permissions & 0x0101 = 0x0101 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2001, 19:19 |
|
||
|
Как можно в Одно long field Брать Въражения с Побитовами операцъями
|
|||
|---|---|---|---|
|
#18+
Дорогоий Garya я не руской и англикий мой тоже наверное плахой как руский прошу извинить меня я постаряюсь читать болие внимателно ну щота ето битовая маска у меня не получается У меня нет проблем с битовами масками в C++ и поетому мне интересно узнать що не так USERID Permissions 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 90 10 21 11 32 12 43 SELECT * FROM Users WHERE Permissions & 0x1 = 0x1; ressul is NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2001, 05:26 |
|
||
|
Как можно в Одно long field Брать Въражения с Побитовами операцъями
|
|||
|---|---|---|---|
|
#18+
неужели это так сложно? create table #Users(USERID int, Permissions int) insert #Users select 1,1 SELECT * FROM #Users WHERE Permissions & 0x1 = 0x1 --------------------------------------------- USERID Permissions ----------- ----------- 1 1 (1 row(s) affected) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2001, 06:13 |
|
||
|
Как можно в Одно long field Брать Въражения с Побитовами операцъями
|
|||
|---|---|---|---|
|
#18+
в Микрософт Аксесе 97 Ето ен работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2001, 11:01 |
|
||
|
Как можно в Одно long field Брать Въражения с Побитовами операцъями
|
|||
|---|---|---|---|
|
#18+
Вообще-то данный форум по MS SQL Server... A в Access-97 при работе через JET используется AND. Только для того, чтобы побитовое AND выполнялось раньше логического, нужно соответствующим побразом расставить скобки: SELECT * FROM SomeTable WHERE (Fld AND 1) = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2001, 11:13 |
|
||
|
Как можно в Одно long field Брать Въражения с Побитовами операцъями
|
|||
|---|---|---|---|
|
#18+
Может щото не так но ето не работат в Микрософт Аксес 97 Garya попробъй если теб не трудфно у тебе на компютере я попробувал одно к одному ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2001, 13:39 |
|
||
|
Как можно в Одно long field Брать Въражения с Побитовами операцъями
|
|||
|---|---|---|---|
|
#18+
Equal, тебе удалось обнаружить одно из чудес в Access. Он действительно преобразовывает приведенный выше запрос к совершенно невообразимому виду: SELECT TBL.FLD FROM TBL WHERE ((((TBL.FLD)=[TBL] And (TBL.FLD)=1)=1)); Видимо, он воспринимает AND в скобках как логическую операцию, а не как битовый оператор. Я выкрутился так. Создал функцию: Public Function fncAnd(SourceValue As Integer, Mask As Integer) As Integer fncAnd = SourceValue And Mask End Function А потом сделал запрос с использованием функции: SELECT [TBL].[FLD] FROM TBL WHERE ((fncAnd([FLD],1)=1)); Все заработало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2001, 17:19 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32009459&tid=1826188]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 300ms |

| 0 / 0 |
