sql - büyük / küçük harf duyarlılığı

30 Ekim 2014 Perşembe, 19:27 sularında İzni Burak Demirtaş tarafından #yazılım konularında yazılmış.
Yazıldığından bu yana, 12148 kez okunmuş ve 4 yorum almış.

Merhabalar. Geçenlerde üstünde çalıştığım bir proje içerisinde bana lazım olan ve sizlerinde işinize yarayabilecek ufak bir bilgi paylaşmak istedim. SQL sorgularında bazı durumlarda elde etmek istediğimiz veriler için büyük / küçük harf duyarlılığını kontrol etmemiz gerekebiliyor. Bu durumu SQL'in BINARY komutunu kullanarak kolayca halledebiliyoruz. Bir örnek ile inceleyecek olursak;

Veritabanımızda city isimli bir tablomuz ve tablomuzun içerisinde de name isimli bir alanımız olsun. Bu tablomuzda Ankara - İstanbul - İzmir - Adana gibi değerlerin mevcut olduğunu düşünelim. 

SELECT * FROM city WHERE name = 'ankara';

Yukarıdaki komutu çalıştırdığımızda, Ankara verisini elde etmiş olacağız. Veritabanında kayıtlı hali Ankara (baş harfi büyük) olmasına rağmen, şartımızda ankara yazdık ve yine de verimiz geldi. Şimdi büyük / küçük harf duyarlı halini inceleyelim:

SELECT * FROM city WHERE BINARY name = 'ankara';

Bu sorgumuzu çalıştırdığımızda geriye hiç bir veri dönmeyecektir. Çünkü şartımızın büyük / küçük harf duyarlı olmasını istedik ama ankara değerini şartladık. Eğer Ankara olarak şart koymuş olsaydık, ekrana Ankara verimiz gelecekti.

Konu ile alakalı aklınıza takılan bir şey olursa yorum bırakabilirsiniz. Eğer sizinde bu konuda bildiğiniz farklı yöntemler varsa, dilerseniz onları da paylaşabilirsiniz. Umarım açıklayıcı ve yardımcı bir paylaşım olmuştur.

Sağlıcakla. 


Yorumunu Gönder     Sende görüşünü yaz!

4 adet yorum yapılmış.   Sende yap!

ALİ GELDİ demiş ki; 15 Aralık 2015 Salı, 20:57
String sql ="select * from kullanıcı1 where BINARY Adı=? and BINARY Şifre=?";

yaptım hala sorgulamıyor büyük küçük harf olayını
İzni Burak Demirtaş demiş ki; 18 Aralık 2015 Cuma, 21:18
@Ali; table ve field bilgilerinizi doğru ve kurallara uygun şekilde yazdıysanız, sıkıntı olmaması gerek. Tam olarak çalıştırdığınız sorguyu paylaşırsanız, yardımcı olmaya çalışayım.
Kağan Ulutürk demiş ki; 22 Aralık 2015 Salı, 17:29
SQL Express 2012 kurulu makinede arama bölümünde BINARY opsiyonu olmadığı halde büyük/küçük harf duyarlılığı var. Bunu nasıl kaldırabilirim?
İzni Burak Demirtaş demiş ki; 29 Aralık 2015 Salı, 02:17
@Kağan Ulutürk; SQL Express 2012 kullanmadım hiç. O nedenle bu konuda tecrübem yok ne yazık ki hocam.

PHP 8'e Hızlı Bakış

Merhabalar. PHP 8 ile birlikte hayatımıza neler gelecek, neler değişecek birlikte göz atmaya var mısınız? Haydi başlayalım o zaman…
...

15 Haziran 2020, 17:55   —   #php   —   Yorum yok.   —   Devamını Oku »

Selamlar. Ramazan ayının ve sahuru beklemek bahanesiyle gece geç saatlere kadar takılmanın vermiş olduğu yetkiye dayanarak yine bazı projeler üzerine çalışıyor, bazı araştırmalar yapıyor ve müzik dinliyordum. Ve birden "uzun zamandır bir şeyler karalamıyorum ben ya" diye bir düşünce geçti beynimin derinliklerinden. Hemen buraya geldim....

11 Mayıs 2020, 03:05   —   #karalamaca   —   Yorum yok.   —   Devamını Oku »

React Hooks: useState - useLayoutState

React’in 16.8 versiyonu ile birlikte hayatımıza Hook kavramı girdi. Artık çok daha az kod ile daha efektif React Componentleri yazabiliyoruz. Hooks konusu ile ilgili detaylı bilgiyi React’in kendi dokümantasyonundan okuyabilir, bilgi sahibi olabilirsiniz....

18 Şubat 2020, 14:00   —   #web   —   1 yorum var.   —   Devamını Oku »

PHP 7.4'e Hızlı Bakış

PHP 7.4 ile birlikte hayatımıza girecek olan özelliklere şöyle hızlıca bir bakış atmaya ne dersiniz?
...

5 Eylül 2019, 11:31   —   #php   —   Yorum yok.   —   Devamını Oku »

React ile High Order Component (HOC) kullanımı

React ile High Order Component kavramını sizlere anlatmaya çalışacağım....

17 Ağustos 2019, 11:46   —   #web   —   Yorum yok.   —   Devamını Oku »

Selamlar, oldukça uzun bir zaman sonra tekrar buralardayım. Dolu dolu geldim ama; biraz oturun, konuşalım....

16 Şubat 2019, 22:23   —   #genel   —   Yorum yok.   —   Devamını Oku »

Yine aylar olmuş ve buralarda gözükmüyorum. Ne zaman "buralara daha çok vakit ayıracağım, bol bol yazacağım" desem, kesin başka bir şeyler çıkıyor; işler, güçler, yoğunluklar vs, odaklanamıyorum. Öyle ya da böyle bunu bir düzene oturtacağım. inatçıyım bu konuda....

8 Temmuz 2018, 04:55   —   #genel   —   Yorum yok.   —   Devamını Oku »
daha fazla göster