Witajcie. Potrzebowałbym wykonać dzielenie bitowe w zapytaniu (dokładniej w SELECT ... WHERE ) - jednak nigdzie nie znalazłem takiej funkcji... czy istenieje wogóle coś takiego w mysql? z góry dzięki za pomoc.
osiris
27.08.2007, 10:46:22
Do obliczenia ilorazu bitowego nie uzywa sie funkcji tylko operatora &
zdzichu
27.08.2007, 11:16:06
fakt, źle się wyraziłem- jednak zabardzo nie wiem, jak tego użyć tak szczerze.... przy select wpisałem sobie testowo typ & 2 as rodzaj - i niezaleznie od tego, jaka to liczba (4,32, 33) - zawsze zwraca 0
osiris
27.08.2007, 18:02:03
4 & 2 = 0 32 & 2 = 0 33 & 2 = 0
Wiec dobre wyniki otrzymales.
EDIT: No i oczywiscie zle w poprzednim poscie napisalem. Nie jest to iloraz tylko iloczyn.
Czy na pewno chodzi Ci o dzielenie logiczne? Takie dzialanie chyba nie istnieje.
zdzichu
27.08.2007, 19:39:12
ok, wtedy miałem chwilowe zaćmienie umysłu. Istnieje zarówno iloczyn logiczny (&) jak i iloraz logiczny ( | ) - w moim przypadku jednak potrzebowałem iloczynu, mimo, że uparcie szukałem ilorazu W każdym razie jeszcze raz dzięki!
osiris
28.08.2007, 12:32:00
Operator | to operator sumy logicznej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.