삽질의 현장/- DataBase

[삽잡이::DB] db에서도 bit 연산을 할 수 있다

shovelman 2016. 10. 5. 23:31


MySQL에서도 비트연산이 존재합니다.

OR을 나타내는 | ,

AND 연산인 & ,

<< , >>


위의 연산들은 

프로그래밍 언어 하나 정도 사용해본 경험이 있다면 금방 알 수 있습니다.


맞아~ 이 정도는 누가 몰라~ 


사실 나야~~~


그래서 알아볼 비트를 가지고 노는~

BIT_COUNT()를 알아봅시다.


BIT_COUNT() 는 안에 들어오는 값을

이진수로 표현하여 1로 설정된 개수를 리턴하게 됩니다.


비트연산을 통해 수행 속도도 개선하고,

쿼리도 간단하게 작성할 수 있게 됩니다.


유용하게 써먹자~~