LIKE ile desen
- SQL kursu
- Başlangıç
- Ders 11/115
- 4 dk
LIKE ve %, _ jokerleriyle metin aramayı öğrenirsin.
LIKE ile desen
LIKE ile metin içinde desen ararsın. İki joker kullanılır: % sıfır veya daha çok karakter, _ tam bir karakter için.
SELECT name FROM customers
WHERE name LIKE 'A%';Bu sorgu A ile başlayan tüm isimleri getirir. %a% içinde a geçenleri bulur.
customers kaynağından name seçilir. WHERE name LIKE 'A%' koşulunu sağlamayan satırlar elenir.
LIKE ile desen — ayrıntı
LIKE desenlerinde jokerlerin konumu önemli: 'A%' A ile başlayan, '%a' a ile biten, '%a%' a içeren anlamına gelir. Büyük/küçük harf duyarlılığı veritabanına göre değişir.
Tek bir karakter için _ kullanılır: LIKE '_a%' ikinci harfi a olan değerleri bulur.
Uygulama LIKE ile desen
customers tablosundan name'i 'a' harfi içeren müşterilerin adını seç.
Başlangıç kodu
-- LIKE ile desen yaz
SELECT name
FROM customers
WHEREÖrnek çözüm
SELECT name
FROM customers
WHERE name LIKE '%a%'Beklenen çıktı
name Ayşe Alex Ahmet
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 A ile başlayan
SELECT name FROM customers
WHERE name LIKE ____;
SELECT name FROM customers
WHERE name LIKE 'A%';
Açıklama: LIKE 'A%' A ile başlayan metinleri bulur; % sonrasında herhangi sayıda karakter olabileceğini söyler.
2 LIKE ile desen: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
'A%' |
A ile başlar |
'%a' |
a ile biter |
'%a%' |
a içerir |
'A_' |
A artı bir harf |
3 % jokeri neyi ifade eder?
- Boşluk
- Tam bir karakter
- Sıfır veya daha çok karakter Doğru cevap
- Sayı
Açıklama: % sıfır veya daha çok karakteri eşler.