SQL düzenleyici
Sorgu oluşturucuyu kullanarak ifade edilemeyen sorular sormanız gerektiğinde, bunun yerine SQL kullanabilirsiniz.
SQL nedir?
SQL ("sequel" olarak telaffuz edilir veya bazen S.Q.L. olarak da söylenir - kişiler bu konuda tartışır) Yapılandırılmış Sorgu Dili anlamına gelir ve veritabanlarından veri almak için yaygın olarak kullanılan bir standarttır. Şu anda size SQL hakkında her şeyi öğretmeye çalışmayacağız, ancak daha fazla bilgi edinmek için SQL ile Çalışmak bölümüne göz atın.
SQL'i veya nasıl kullanılacağını anlamasanız bile, Patrona'nın içinde nasıl çalıştığı hakkında bir fikir edinmek faydalı olacaktır, çünkü bazen diğer kişiler sizin için yararlı olabilecek SQL tabanlı sorular paylaşacaktır.
Yeni bir SQL sorgusu başlatma
Ana gezinme çubuğunda + Yeni'yi seçin. SQL düzenleyiciyi kullanma izinlerine sahipseniz, küçük bir konsol simgesinin yanında yeni bir SQL sorgusu başlatma seçeneğini göreceksiniz.
SQL sorgusu'nu tıkladıktan sonra, SQL'de (veya veritabanınızın yerel sorgulama dilinde) sorgular yazıp çalıştırabileceğiniz bir düzenleyici göreceksiniz.
Denemek için, Örnek Veritabanı'nı seçtiğinizden emin olun, ardından şu kısa SQL sorgusunu yapıştırın:
SELECT
sum(subtotal),
created_at
FROM orders
GROUP BY created_at;
Şimdilik bunu anlamasanız bile endişelenmeyin. Sorgunuzu yürütmek için mavi Sorguyu çalıştır butonunu tıklayın.
Geri dönen tablonun, Siparişler
tablosundaki Ara Toplam
'ın toplamını Oluşturulma Tarihi
'ne göre gruplandırarak istemek için sorgu oluşturucuyu kullanmışsınız gibi aynı olduğunu fark edeceksiniz.
Sorgu seçimlerini çalıştırma
SQL sorgunuzu Windows ve Linux'ta ctrl + enter veya Mac'te ⌘ + return tuşlarına basarak çalıştırabilirsiniz. Ayrıca, çalıştırmak istediğiniz bölümü vurgulayarak ve ardından çalıştırma butonunu tıklayarak veya çalıştırma kısayol tuşunu kullanarak bir sorgunun yalnızca bir bölümünü çalıştırabilirsiniz.
SQL kullanılarak sorulan sorular, sorgu oluşturucu kullanılarak sorulan sorular gibi kaydedilebilir, indirilebilir, modellere dönüştürülebilir ve panolara eklenebilir.
SQL sorgularınızda modellere ve kaydedilmiş sorulara başvurabilirsiniz.
?
operatörü yerine ??
kullanın
PostgreSQL'de ?
JSON operatörünü kullanıyorsanız, bunun yerine eşdeğer ??
operatörünü kullanın.
Bunun nedeni, tek bir soru işaretini ?
parametre yer tutucusu olarak yorumlayan JDBC'nin sınırlamalarıdır.
SQL sorgularını biçimlendirme
Düzenleyici kenar çubuğundaki "belge" simgesini tıklayarak SQL sorgularınızı biçimlendirebilirsiniz.
Biçimlendirmeden önce | Biçimlendirmeden sonra |
---|---|
![]() | ![]() |
Biçimlendirici yalnızca SQL sorguları için çalışır ve SQLite ve SQL Server için kullanılamaz.
SQL filtrelerini kullanma
Siz veya başka biri değişkenler içeren bir SQL sorgusu yazdıysa, bu sorunun ekranın üst kısmında, düzenleyicinin üzerinde filtre widget'ları olabilir. Filtre widget'ları, çalıştırılmadan önce SQL sorgusunu değiştirmenize ve alabileceğiniz sonuçları değiştirmenize olanak tanır.
Değişkenler veya parametreler kullanan SQL sorguları yazmak çok güçlü olabilir, ancak aynı zamanda biraz daha gelişmiştir, bu nedenle daha fazla bilgi edinmek isterseniz bu konunun kendi sayfası vardır.
SQL parçacıkları
SQL düzenleyicisini kullanarak oluşturulan birden çok soru arasında SQL kodunu kaydetmek, yeniden kullanmak ve paylaşmak için SQL parçacıklarını kullanabilirsiniz.
Patrona SQL sorgularını nasıl yürütür?
SQL düzenleyicisinden bir sorgu çalıştırdığınızda, Patrona sorguyu tam olarak yazıldığı gibi veritabanınıza gönderir. Patrona'da görüntülenen sonuçlar veya hatalar, sorguyu doğrudan veritabanınıza karşı çalıştırdığınızda alacağınız sonuçlar veya hatalarla aynıdır. Sorgunuzun SQL sözdizimi, veritabanınız tarafından kullanılan SQL lehçesiyle eşleşmiyorsa, veritabanınız sorguyu çalıştıramaz.
Soru sürümü geçmişi
Sorular, panolar ve modeller için Patrona, bu öğenin önceki on beş sürümünün sürüm geçmişini tutar.
Bkz. Geçmiş.
Sorgu Oluşturucuyu kullanarak SQL soru sonuçlarını keşfetme
Parametreleri olmayan kaydedilmiş SQL sorularında, Sonuçları keşfet butonunu alırsınız. Bu, SQL soru sonuçlarını veri kaynağı olarak kullanan yeni bir Sorgu Oluşturucu sorusu oluşturacaktır.
SQL sorularında detaylandırma
SQL ile oluşturulan görselleştirmelerin sınırlı detaylandırma yetenekleri vardır:
- Veri noktalarını tıklayarak SQL sorgularının sonuçlarını filtreleyebilir, zaman serilerinde veya haritalarda yakınlaştırabilir ve bazı sütun başlığı eylemlerini kullanabilirsiniz.
- Toplanmamış kayıtlara detaylandıramaz, zaman ayrıntısını değiştiremez veya kategori veya konumlara göre ayıramazsınız.
Sonuçları önbelleğe alma
Bkz. Soru önbelleğe alma ilkeleri.