Jokerler ve SQL fonksiyonları

Joker karakterler ve fonksiyonlar, bir SQL veritabanında bilgi bulmanıza yardımcı olur.

fonksiyonlar

Aşağıdaki işlevler bir sütundaki değerlere uygulanabilir: "AVG ()", "COUNT ()", "FIRST ()", "LAST ()", "MAX ()", "MIN ()" ve "SUM ( ). "Aşağıdaki işlevler tek bir değer döndürmek için kullanılır:" UCASE () "ve" LCASE () "alanı büyük veya küçük harfe dönüştürür;" MID () "bir dizeden metin döndürür;" LEN () "döndürür karakter sayısı, "YUVARLA ()" sayısal bir değer yuvarlar, "NOW ()" sistemin tarih ve saatini döndürür ve "FORMAT ()", alanın görüntülenme şeklini değiştirir.

Fonksiyon örnekleri

Tüm fonksiyonlar "SELECT" ile başlar. "Kişiler" adlı bir tablonuz varsa ve "Yaş" sütununun ortalamasını öğrenmek istiyorsanız, aşağıdaki talimatları kullanın:

SELECT AVG (Age) Yaşındakilerden

Daha spesifik bilgi vermek için işlevler "WHERE" ile birleştirilebilir. Fiyatını veya "Fiyatı" olan bir satın alma işlemi gerçekleştiren müşterileri "Siparişler" adlı bir tabloda ortalamanın üzerinde tuttuğunuzu düşünün. Aşağıdaki SQL deyimini kullanabilirsiniz:

Müşterilerden SATIN ALMA FİYATI Fiyat> (SİPARİŞLERDEN AVG (Fiyat))

joker

Joker karakterler aramalarda kullanılır. "%" İşareti, herhangi bir sayıdaki karakterin yerine geçer. "_" Altındaki tire, tek bir karakterin yerine geçer. Tanımlamayı belirli bir karakter aralığıyla sınırlamak için köşeli parantezleri kullanın. Örneğin, [abc], o konumda bir a, boc ile herhangi bir girişi döndürür. Listede olmayan karakterleri de arayabilirsiniz. [! abc] ve [^ abc], bu konumda a, boc değerine sahip olmayan bir girişi döndürmek için kullanılabilir.

Wildcard örnekleri

Bir müşteri bulmak istiyorsun ama adını hatırlamıyorsun. Bunun "So" ile başladığını biliyorsun. Aşağıdaki aramayı kullanın:

SELECT * DAHA FAZLA ŞİMDİ GECİKTİR 'Sa%'

Birisi size bir müşterinin ayrıntılarını almak için bir not verir, ancak onun korkunç hat, bazı harfleri okunaksız hale getirir. Bu aramayı kullan:

SELECT * DAHA FAZLA GETİRİN 'So_ra_o'

Veya aramayı o boşluklarda olabilecek harfleri kullanarak sınırlayın:

SELECT * DAHA FAZLA NEREDEN DAHA FAZLASI '' [pyq] ra [nhm] o '