İçeriğe geç

SQL Like Kullanımı


SQL Like operatörü, metin tabanlı aramaları gerçekleştirmek için kullanılan güçlü bir arama operatörüdür. Bu operatör, belirli bir desene uyan metin örüntülerini aramak için kullanılır ve veritabanı sorgularında çok çeşitli kullanım alanlarına sahiptir..

  1. Like Operatörü Nedir?
    • Like operatörü, SQL’de metin tabanlı aramaları gerçekleştirmek için kullanılır.
    • Belirli bir desene uyan metin örüntülerini aramak için kullanılır ve genellikle “wildcard” karakterlerle birlikte kullanılır.
  2. Like Operatörünün Avantajları:
    • Esnek arama seçenekleri: Like operatörü, metin tabanlı aramalarda esneklik sağlar ve belirli bir desene uyan metinleri bulmamıza olanak tanır.
    • Veri filtreleme yeteneği: Like operatörü, veritabanı sorgularında veri filtreleme işlemlerini gerçekleştirmek için kullanılabilir.
  3. Like Operatörü Kullanımı:
    • Belirli bir desene uyan metinleri arama: Like operatörü, WHERE koşulu içinde kullanılarak belirli bir desene uyan metinleri filtrelemek için kullanılır.
    • Örnek Sorgu: SELECT * FROM Tablo WHERE Sutun LIKE 'aranan_metin';
  4. Like Operatörü Örnekleri:
    • Belirli bir desene uyan metinleri arama örneği: Bir müşteri veritabanında isimleri “A” harfi ile başlayan müşterileri bulma.
    • Metin tabanlı arama ve filtreleme örneği: Ürün veritabanında “Telefon” kelimesini içeren ürünleri bulma.
  5. Wildcards Kullanımı:
    • ‘%’ ve ‘‘ wildcard karakterleri: ‘%’ karakteri, sıfır veya daha fazla karakteri temsil ederken, ‘‘ karakteri yalnızca bir karakteri temsil eder.
    • Örneklerle wildcards kullanımı: ‘a%’ deseni “a” harfi ile başlayan metinleri, ‘a_’ deseni ise “a” harfi ile başlayan iki karakterli metinleri temsil eder.
-- Müşteriler tablosu oluşturalım
CREATE TABLE Musteriler (
    MusteriID INT PRIMARY KEY,
    Ad VARCHAR(50),
    Soyad VARCHAR(50)
);

-- Müşterilere veri ekleyelim
INSERT INTO Musteriler (MusteriID, Ad, Soyad)
VALUES 
    (1, 'Ahmet', 'Yılmaz'),
    (2, 'Ayşe', 'Kaya'),
    (3, 'Ali', 'Demir'),
    (4, 'Mehmet', 'Can');

-- Adı "A" harfi ile başlayan müşterileri bulalım
SELECT * FROM Musteriler WHERE Ad LIKE 'A%';

Bu kod örneğinde, “Musteriler” adında bir tablo oluşturuyoruz ve içine birkaç müşteri ekliyoruz. Daha sonra, Ad sütununda “A” harfi ile başlayan müşterileri bulmak için LIKE operatörünü kullanarak bir sorgu yazıyoruz. ‘%’ karakteri, “A” harfi ile başlayan ancak sonrasında sıfır veya daha fazla karakter içeren herhangi bir metni temsil eder. Sonuç olarak, Adı “A” harfi ile başlayan müşterilerin listesini alırız.

Kategori:SQL

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir