You are on page 1of 35

(SOQL)

Salesforce Object Query Languange


(Salesforce Nesne Sorgu Dili)
 Bir veritabani sorgusu, bir "Select Query"(seçme sorgusu) veya "Action
Query" (eylem sorgusu) olabilir.

 "Select Query"(seçme sorgusu), verileri okumaya (Read) yönelik bir sorgudur.

 "Action Query"ise veriler üzerinde silme, ekleme, güncelleme (delete, create,


update) gibi gerceklestirilecek ek eylemlerdir.
Dört temel operasyon yapılabilir:

1) Create (Insert) = Database'de yeni bir data oluşturulabilir.


2) Read = Var olan data okunabilir.
3) Update = Var olan data değiştirilebilir.
4) DeletRead e = Var olan data silinebilir.

CRUD operasyonları denir


READ

Field Label yerine


Field Name kullanılır.
Lead objesini açıp CTRL tuşu ile istediğimiz field ları seçerek listeleme yapabiliriz.
Query Editor e tıklayıp yazdığımızda isteğimiz data’ları getirir.
ACCOUNT object’ inden isim, telefon numarası ve çalışan sayıları datalarını getir.
WHERE KULLANIMI
Bir kaydın seçilmesi ve döndürülmesi için eşleşmesi gereken koşulları belirler

Çalışan sayıları 500 den fazla olanları getir.


OR KULLANIMI

Çalışan sayısı 500 den fazla olan veya Rating Picklist i Cold olanları getir.
AND KULLANIMI

Çalışan sayısı 500 den fazla olan ve Rating Picklist i Cold olan
1 Kayıt var onu getirdi.
AND ve OR KULLANIMI
(………..>10000 OR ………..>15000) AND
Rating’ i Cold veya Warm olanları getir.
IN KULLANIMI
(‘ ’ , ’’)

Rating’ i Cold veya Warm olanları getir.


NOT IN KULLANIMI
(‘ ’ , ’’)

Rating’ i Cold veya Warm olmayanları getir. Boş olanları da getirdi.


JOKER KARAKTER
(WildCards)
LIKE % KULANIMI

İSMİ U ile başlayanları getir.


LIKE ‘_’ KULANIMI

İsminin 2.,3. ve 4. harfi ick olan kayıtları getir.


LIKE ‘%..%’ KULANIMI

Herhangi bir harfi x olan kayıtları getir.


LIKE ‘%..’ KULANIMI

Son 3 harfi ort olan kayıtları getir.


JOKER KARAKTER
(WildCards)
LIKE ‘%..’ KULANIMI

Telefon numarası sonu 3 olan kayıtları getir.


ORDER BY KULANIMI

İsimlere göre sırala


ORDER BY KULANIMI

İsimlere göre sırala


ORDER BY KULANIMI

Çalışan sayısına göre sırala. İlk sıralara boş olanları getirdi. Artan sıralama olduğu
için.
ORDER BY KULANIMI
NULLS LAST

Çalışan sayısına göre sırala. Boş olanları sona at.


ORDER BY KULANIMI
DESC

İsme göre AZALAN sırala.


ORDER BY KULANIMI
DESC NULLS LAST

Çalışan sayısına göre AZALAN sırala. Boş olanları sona at.


WHERE ….. LIKE
ORDER BY …. DESC

İsmi u ile başlayan içinde a harfi olan kayıları AZALAN sırala.


WHERE ….. NOT Name LIKE
ORDER BY …. DESC

İsmi u ile başlamayanları AZALAN sırala.


ORDER BY …. LIMIT….. OFFSET….KULLANIMI

1 ADET 3. İNDEX’ TEKİ KAYDI GETİR.


ORDER BY …. LIMIT….. OFFSET….KULLANIMI

9. index’ den itibaren 6 adet kayıt getir.


ORDER BY …. LIMIT….. .KULLANIMI

Çalışan sayısı boş olmayan en az çalışanı olan İlk kaydı getir.


MIN….. .KULLANIMI

Çalışan sayısı boş olmayan en az çalışanı olan İlk kaydı getir.


MIN KULLANIMI

Çalışan sayısı en az olan kaydı getir.


MAX KULLANIMI

Çalışan sayısı en az FAZLA olan kaydı getir.


kaynak
• https://trailhead.salesforce.com/content/lear
n/modules/soql-for-admins/get-started-with-
soql-queries

You might also like