like ve ilike

Kalıp eşleştirmelerini kullanarak verileri sorgulamak için LIKE ve ILIKE operatörleri
kullanılır.

SELECT first_name, last_name FROM customer WHERE first_name LIKE 'Jen%';

first_name değeri Jen ile başlayan sonuçları getirir. Sonuçta Jen‘den sonra gelecek olan kısım önemli değildir.

SELECT first_name, last_name FROM customer WHERE first_name LIKE
'%er%' ORDER BY first_name;

İçerisinde ‘er’ harfleri olan first_name değerlerini ve ona karşılık gelen last_name
değerlerini getiren ve first_name değerlerine göre artan şekilde sıralayan sorgudur.

SELECT first_name, last_name FROM customer WHERE first_name LIKE'_her%' ORDER BY first_name;

Bu sorguda first_name değerinin ilk harfi bilinmez(_) ancak 2.harften itibaren ‘her’
harflerini içeren sorgu döner. ’her’ harflerinden sonra devamı önemli değildir.

SELECT first_name, last_name FROM customer WHERE first_name NOT
LIKE 'Jen%' ORDER BY first_name ;
SELECT first_name, last_name FROM customer WHERE first_name ILIKE
'BAR%';

ILIKE fonksiyonunun büyük küçük harf duyarlılığı yoktur.

SELECT first_name, last_name FROM customer WHERE first_name ILIKE
'Bar%';

Bir önceki sorgu ile aynı sonuç döner.

Veritabanında NULL, boş veya eksik bilgi veya uygulanamaz anlamına gelir.
NULL bir değer değildir, bu nedenle onu sayılar veya dizeler gibi diğer değerlerle
karşılaştıramazsınız. NULL’un bir değerle karşılaştırılması her zaman NULL ile
sonuçlanır, bu da bilinmeyen bir sonuç anlamına gelir.

SELECT first_name, last_name , email FROM customer WHERE email
IS NULL;

Email kolonu null olan first_name ve last_name değerlerini getirir.

SELECT first_name, last_name, email FROM customer WHERE email IS
NOT NULL;

Email kolonu null olmayan first_name ve last_name değerleri döner.

Kategori seçin...