Select Action ile SQL Select Sorgusunu Otomatik Olarak Oluşturun
Kuika platformuna giriş yaptıktan sonra “Apps” ekranından çalışacağınız projeyi açın.
“UI Design’’ (1) modülünde sol kenarda bulunan “Custom Actions’’ (2) panelini açın.
ManagedDB başlığı yanında bulunan “+” ikonuyla açılır menüde “Select Action’’ (3)ı seçin.
Açılan pencerede oluşturmak istediğiniz sorguya isim verin.
Aksiyonun veri kaynağını seçmek için “+’’ ikonuna tıklayın. Select aksiyonunun veri kaynağı olarak daha önce oluşturduğunuz bir tabloyu kullanabilirsiniz.
Tabloyu seçtikten sonra Fields, Filter ve Sort order alanlarında ihtiyacınıza uygun olarak tanımlama yapabilirsiniz.
Select Action Sekme Ayarlarını Yapın
Relations: Relations alanından oluşturmak istediğiniz aksiyon için veri kaynağı seçebilirsiniz. Veri kaynağı olarak daha önce oluşturduğunuz tablolardan birini seçebilir ve seçtiğiniz tabloyu farklı tablolarla ilişkilendirebilirsiniz.
Fields: Fields alanından listelemek istediğiniz bilgileri ve bulundukları tabloları seçtikten sonra her bilgi için varsayılan olarak gelen Group By fonksiyonunu Count, Min ve Max ile değiştirebilir, eklediğiniz Field’ler için Alias’ı kullanarak isimlendirme yapabilirsiniz.
Group by: SQL’de verileri belirli sütunlara göre gruplandırarak toplu hesaplamalar yapmanızı sağlar.
Count: Group by sekmesinin altında bulunan ve verilen bir sütundaki değerlerin veya tüm satırların içindeki öğelerin sayısını hesaplar.
Min: Verilen bir sütunun içindeki en düşük değeri bulur.
Max: Verilen bir sütunun içindeki en yüksek değeri bulur.
Alias: SQL’de sütunlara veya tablolara daha kısa veya daha anlamlı isimler vermek için kullanılan takma addır.
3. Filter: Belirli kriterlere veya koşullara uyan verileri seçmek ve sorgu sonuçlarını filtrelemek için kullanılır. Örneğin; bir departmandaki belirli bir ünvana sahip çalışanları filtrelemek isterseniz, "DepartmentName" alanını "Design" olarak ve "Title" alanını "Team Leader" olarak belirleyebilirsiniz. Bu koşulları “AND” operatörü ile birleştirerek sadece "Design" departmanında "Team Leader" olan çalışanları seçebilirsiniz. Bir başka örnekte, belirli iki departmanda çalışanları filtrelemek isteyebilirsiniz. Bu durumda, "DepartmentName" alanını "Design" veya "Marketing" olarak belirleyebilirsiniz. Bu koşulları “OR” operatörü ile birleştirerek "Design" veya "Marketing" departmanında çalışan tüm çalışanları seçebilirsiniz.
AND veya OR grupları oluşturarak WHERE fonksiyonunu kullanıp veri filtrelemesinde veya sorgulamalarda mantıksal bağlantılar oluşturabilirsiniz.
AND: Birden fazla koşulun aynı anda sağlanması gerektiğinde kullanılır.
OR: Birden fazla koşuldan herhangi birinin sağlanması yeterli olduğunda kullanılır.
Sort order: Sorgu sonuçlarının belirli bir kritere göre sıralanmasını sağlar. İstediğiniz veriyi artan (ascending) veya azalan (descending) şeklinde sıralanmasını sağlayabilirsiniz.
Preview: Oluşturduğunuz sorgunun ön izlemesini yapmanıza olanak sağlar.
İlgili veri tablosunda kayıtlı veri olmadığında preview alanı boş gelir. Convert to SQL Action'a tıklayarak oluşturduğunuz aksiyonu SQL kodlarına çevirebilirsiniz.
Convert to SQL Action’a tıkladıktan sonra bir daha Select Action modalına dönülemez, ilgili düzenleme işlemleri için SQL Editör ile yapabilirsiniz.
Sağ alt köşedeki “CREATE” (1) butonuna tıklayarak Select aksiyonu oluşturma işlemini tamamlayın.