MySQL BIT_COUNT Kullanımı
MySql BIT_COUNT fonksiyonu, bir sayının ikilik (binary) temsilde kaç adet 1 (bir) olduğunu sayar. Örneğin, "BIT_COUNT(5)" sorgusu 5 sayısının ikilik temsilde 2 adet 1 olduğunu döndürür. Bu fonksiyon genellikle sayısal verilerle çalışmakta ve sayıların işlemleri için kullanılmaktadır.
- Not: Bu fonksiyon INT ve BIGINT veri tipleri için geçerlidir.
Aşağıdaki örneği inceleyelim...
SELECT BIT_COUNT(14) --3
Bu sorgu 14 sayısının ikilik temsilde 3 adet 1 olduğunu döndürecektir.
Diğer bir örnek aşağıdadır..
SELECT BIT_COUNT(product_id) as 'Binary1Sayisi' FROM products;
Burada ise "product_id" sütununun ikilik temsilde kaç adet 1 olduğunu saymak için kullanılmıştır.
- Not: Bu örneklerde, BIT_COUNT fonksiyonu, sadece tek bir sütun için kullanılmıştır. Aynı şekilde birden fazla sütunda da kullanabilirsiniz.