SQL Like Komutu Kullanımı

SQL Like Kullanımı

SQL, yani Structured Query Language, veritabanı yönetim sistemlerinde kullanılan bir dil olarak bilinir ve verilerin depolanması, düzenlenmesi ve sorgulanması için kullanılır. SQL’in birçok farklı özelliği ve komutu vardır. Bugün, SQL’in temel komutlarından biri olan “LIKE” komutunun kullanımını inceleyeceğiz.

LIKE Komutu Nedir?

LIKE komutu, SQL’de metin tabanlı verileri aramak için kullanılan bir operatördür. Bu komut, bir metin ifadesinin belirli bir desene uyan verileri filtrelemek için kullanılır. LIKE komutu, SQL sorgularında WHERE ifadesi ile birlikte kullanılır.

LIKE komutu, genellikle iki joker karakteri olan ” % ” ve ” _ ” ile kullanılır. ” % ” karakteri, herhangi bir karakter veya karakter dizisiyle eşleşirken, ” _ ” karakteri, sadece tek bir karakterle eşleşir. Bu joker karakterlerini kullanarak, aradığınız metin desenine göre verileri filtreleyebilirsiniz.

Örneğin, “m%” desenini kullanarak, veritabanında “m” harfiyle başlayan tüm verileri bulabilirsiniz. Benzer şekilde, “%a” desenini kullanarak, “a” harfiyle biten tüm verileri bulabilirsiniz. “i_e” desenini kullanarak, ilk harfi “i” olan ve üçüncü harfi “e” olan tüm verileri bulabilirsiniz.

LIKE Komutunun Kullanımı

LIKE komutunu kullanırken, SQL sorgularınızda WHERE ifadesini kullanmanız gerekir. WHERE ifadesi, verileri belirli bir kriter veya desene göre filtrelemek için kullanılır. LIKE komutunu kullanarak verileri filtrelemek için WHERE ifadesinde LIKE komutunu kullanabilirsiniz.

Örneğin, aşağıdaki SQL sorgusu, “ürünler” tablosunda “isim” sütununda “elma” kelimesini içeren tüm ürünleri seçecektir:

SQL Sorgusu
SELECT * FROM ürünler WHERE isim LIKE ‘%elma%’;

Bu sorgu, “isim” sütununda “elma” kelimesini içeren tüm verileri getirecektir. “elma” kelimesi başka bir kelimenin içinde geçse bile bu sorgu tarafından bulunacaktır.

Aşağıdaki SQL sorgusu ise “ürünler” tablosunda “isim” sütununda “muz” kelimesiyle başlayan tüm ürünleri getirecektir:

SQL Sorgusu
SELECT * FROM ürünler WHERE isim LIKE ‘muz%’;

Bu sorgu, “isim” sütununda “muz” kelimesiyle başlayan tüm verileri getirecektir. “muz” kelimesi başka bir kelimenin içinde geçse bile bu sorgu tarafından bulunmayacaktır.

LIKE Komutunun Diğer Kullanım Örnekleri

LIKE komutu, yukarıdaki örneklerde gösterilen temel kullanımın yanı sıra birçok farklı şekilde kullanılabilir. İşte LIKE komutunun diğer kullanım örnekleri:

1. Belirli Bir Karakterle Başlayan Verileri Bulmak

LIKE komutunu kullanarak, belirli bir karakterle başlayan verileri bulabilirsiniz. Örneğin, “isim” sütununda “A” harfiyle başlayan tüm verileri bulmak için aşağıdaki SQL sorgusunu kullanabilirsiniz:

SQL Sorgusu
SELECT * FROM tablo WHERE isim LIKE ‘A%’;

Bu sorgu, “isim” sütununda “A” harfiyle başlayan tüm verileri getirecektir.

2. Belirli Bir Karakterle Biten Verileri Bulmak

LIKE komutunu kullanarak, belirli bir karakterle biten verileri bulabilirsiniz. Örneğin, “isim” sütununda “B” harfiyle biten tüm verileri bulmak için aşağıdaki SQL sorgusunu kullanabilirsiniz:

SQL Sorgusu
SELECT * FROM tablo WHERE isim LIKE ‘%B’;

Bu sorgu, “isim” sütununda “B” harfiyle biten tüm verileri getirecektir.

3. Belirli Bir Desene Uyan Verileri Bulmak

LIKE komutunu kullanarak, belirli bir desene uyan verileri bulabilirsiniz. Örneğin, “isim” sütununda “A” harfiyle başlayan ve “B” harfiyle biten tüm verileri bulmak için aşağıdaki SQL sorgusunu kullanabilirsiniz:

SQL Sorgusu
SELECT * FROM tablo WHERE isim LIKE ‘A%B’;

Bu sorgu, “isim” sütununda “A” harfiyle başlayan ve “B” harfiyle biten tüm verileri getirecektir.

SQL’in “LIKE” komutu, veritabanı yönetim sistemlerinde metin tabanlı verilerin aranması için kullanılan güçlü bir araçtır. LIKE komutunu kullanarak, belirli bir desene uyan verileri kolayca filtreleyebilir ve istediğiniz sonuçları elde edebilirsiniz. SQL sorgularınızda LIKE komutunu doğru şekilde kullanarak, veritabanınızdaki verileri daha etkili bir şekilde yönetebilirsiniz.

Şunlar da hoşunuza gidebilir...