SQL'de Cümle: Türler, Sözdizimi ve Örnekler
Yayınlanan: 2022-02-16İçindekiler
SQL'de Cümleler nelerdir?
SQL platformunda verileri daha hızlı analiz etmemize yardımcı olan yerleşik işlevler , yan tümceler olarak bilinir. SQL'deki tümceler, kullanıcıya sorgularına göre gerekli verileri filtrelememize ve sağlamamıza yardımcı olur. Bu sorguları ve SQL ifadelerini kullanarak belirli veri kümelerini getirebiliriz. Veritabanında bulunan tabloların sonuç değerinin hesaplanmasında MySQL fonksiyonlarını destekler.
En basit ifadeyle, yan tümceler, SQL ekosistemindeki, kullanıcının taleplerine göre veritabanlarından ilgili değerleri döndüren işlevler veya argümanlardır. Bu nedenle, ilgilenen kişilerin bu maddeleri ve veritabanı sistemlerinin sorunsuz çalışması için kullanımlarını öğrenmeleri gerekir.
En yaygın olarak kullanılan cümlelerden bazıları şunlardır:
- Neresi
- Üst
- Sevmek
- Veya
- Ve
- Gruplandırma ölçütü
- sahip olmak
Dünyanın en iyi Üniversitelerinden Çevrimiçi yazılım geliştirme kursları öğrenin. Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.
SQL'de Cümle Türleri
1. WHERE Cümlesi
WHERE yan tümcesi, ifadeleri değiştirmek, güncellemek veya silmek için kullanılır. Veritabanında bulunan tablolardan belirli veri girişlerini seçmek veya seçmek için SELECT ifadesini kullanırız. Tablolardan veri almak için where yan tümcesi ile birlikte =,<,> gibi mantıksal ve karşılaştırma operatörleri kullanılır.
WHERE yan tümcesinin kullanılması, genellikle büyük formüller veya kapsamlı veri kümeleri nedeniyle ortaya çıkan aşırı karmaşıklıkları ortadan kaldırır.
Gereklilik: Bu maddenin çalışması için kullanıcıların en az bir koşuldan bahsetmeleri gerekir.
Sorguya çok fazla koşul yüklediğimizde WHERE kullanılamaz.
sözdizimi :
Tablonun Adından * SEÇİN NEREDE KOŞUL;
ÖRNEK :
CusID >1 NEREDEKİ Kitaplardan Kitap Adı, Fiyat, Dil SEÇİN;
ÇIKTI :
KİTAP BAŞLIĞI | FİYAT | DİLİM |
Bülbülü Nasıl Öldürülür | 900 | ingilizce |
Harry Potter ve Sırlar Odası | 700 | ingilizce |
Hayvan Fizyolojisi | 670 | Hintçe |
2. TOP yan tümcesi
TOP yan tümcesi, kullanıcıların sonuçta göstermek istediği kayıt satırlarının sayısını belirler. WHERE yan tümcesi, özellikle çok sayıda giriş içeren büyük tabloları işlerken, SELECT deyimine eşlik eden aşırı karmaşıklıkları ortadan kaldırmak için bu maddeye eşlik eder. Ancak, bu madde MySQL gibi birçok ilişkisel veritabanı sistemi tarafından desteklenmemektedir. MySQL, seçilen satır sayısını sınırlamak için LIMIT yan tümcesini kullanırken, ORACLE benzer sorguları çözmek için ROWNUM'u kullanır.
Gereksinim: Kullanıcının, üst/limit yan tümcesinin değerleri içereceği kopyalanacak sayı/limit belirtmesi gerekir.
Bu madde, kayan nokta veya üstel değerler için sonuç döndüremez.
sözdizimi :
ÜST için
ÜST no|Yüzdelik NameOfTheTable WHERE koşulundan NameOfTheTable'ı SEÇİN;
LIMIT için
NameOfTheColumn WHERE koşulundan LIMIT numarasından Tablo Adını SEÇİN;
ROWNUM için
NameOfTheColumn FROM'dan NameOfTheTable'ı SEÇİN WHERE ROWNUM <= sayı;
ÖRNEK :
İLK 5 * SEÇİN Takımlardan;
* SEÇİN * Takımlar LIMIT 5'DEN;
SEÇ * WHERE ROWNUM <= 5;
ÇIKTI :
TAKIM ADI | SAHİPLER | ÇIKIŞ YILI | KAZANDIRAN KUPAPLAR | DURUM |
Yükselen Panterler | Mark Dwight ve Ruben Shah | 2009 | 2 | Playoff için Kalifiye |
süper devler | Adnan Vishalani ve Liza Şerif | 2011 | 0 | koşarken |
şiddetli şövalyeler | Desmond şirketler grubu | 2009 | 1 | koşarken |
Ninjaları Şarj Etme | Jay Laljiani ve Mahmood Asadullah | 2011 | 2 | Playoff için Kalifiye |
3. GİBİ Cümlesi
LIKE yan tümcesi, kullanıcıların veritabanlarında bulunan verilerdeki belirli kalıpları bulmasını kolaylaştırır. '%' ve ' _ ' gibi özel karakterler kullanır.
Like yan tümcesine ayrıntıları girerken belirtilen modelle eşleşen verileri almak için kullanılır.
Gereksinim : '%' işareti ko birden çok karakterle ilgilidir. Öte yandan, ' _' işareti tek bir karakteri temsil etmek için kullanılır.
sözdizimi :
2.Sütun GİBİ desen NEREDE TABLO Adından * SEÇİN;
Adı 'C' ile başlayan üyelerin listesini veritabanından çıkarmak için LIKE deyimini kullanabiliriz.
Öğrenin: Yeni Başlayanlar İçin Github'daki En İyi 20 Javascript Projesi
4. VE Cümlesi
AND yan tümcesi, bir sorguyu Where yan tümcesi ile değiştirirken aynı anda birden çok koşul belirtmemiz gerektiğinde uygulamasını bulur.
Doğru verilerin silinmesini ve doğru bilgilerin güvenli bir şekilde saklanmasını sağlamak için silme ve güncelleme ifadeleriyle birlikte kullanılır. And yan tümcesi, yalnızca koşulların tüm gereksinimleri karşılaması durumunda bir veri noktası döndürür.
Gereksinim : Kullanıcılar, AND yan tümcesini kullanırken sonucun karşılayacağı en az iki koşuldan bahsetmelidir.
SÖZDİZİMİ:
1.Koşul VE 2.Koşul NEREDE Tablonun Adından * SEÇİN ;
5. VEYA Madde
SQL'deki order yan tümcesi, birden çok koşul geçerken uygulanabilir. Bu yan tümce, verilen sayısız koşuldan yalnızca birini karşılasa bile bir veri varlığı döndürür. Bu özellik, programlama dünyasındaki kullanımına benzer.
Gereksinim : VEYA yan tümcesi yalnızca, işlevin en az bir sonuç döndürebilmesi için belirtilen en az iki koşulumuz olduğunda çalışır. Ancak, koşul sayısında bir üst sınır yoktur.
sözdizimi :
Tablonun Adından * SEÇİN NEREDE 1. koşul VEYA 2. koşul;
6. GRUP BÖLÜMÜ
Cümleye göre gruplama, sonuçlarla aynı değerlere sahip Rose'u sınıflandırmak ve ayırmak için kullanılır. GROUP BY deyimi genellikle tüm verileri basitleştirilmiş bir tablo biçiminde sunmaya yardımcı olan toplama işlevleriyle birlikte kullanılır. SQL group by cümlesinin, veritabanlarında bulunan tabloların sütunlarındaki işlevleri kullanarak toplanmış değeri döndürdüğü bilinmektedir.
Bu işlevler şunlardır:
- ortalama
- MAKS
- MIN
- TOPLA
- SAYMAK
7. HAVING Cümlesi
SQL'deki HAVING yan tümcesi, where yan tümcesinin kısıtlamaları üzerine kuruludur. Toplama işlevine sahip tümceleri kullanamadığımız yerlerde kullanılır. GROUP BY, COUNT, vb. Gibi diğer yan tümcelerle birlikte kullanılır. Bu yan tümce, kayıtlarla belleğe yüklendikten sonra devreye girer - where komutuna yanıt vermeyen satırlar otomatik olarak have yan tümcesinin dışında sayılır. Çeşitli kombinasyonlar ve birleşimler kullanarak, sahip yan tümcesini kullanma tekniği mükemmelleştirilebilir.
sözdizimi :
Tablodan Sütun SEÇİN NEREDE koşul Sütun1'e Göre GRUPLAMA koşulu [Sütuna Göre Sırala];
ÖRNEK :
SAYI SEÇİN (Ad), Kitaplardan PgNo'ları SAYIMI OLAN PgNo'lara GÖRE GRUPLA(CATID) <3;
İsim | PgNo'lar |
Nantucketlı Arthur Gordon Pym'in Öyküsü | 1211 |
Frankenstein | 600 |
Tristram Shandy'nin Hayatı ve Görüşleri, Centilmen tarafından | 1854 |
Kırmızı mektup | 945 |
Huckleberry Finn'in Maceraları | 350 |
8. SİPARİŞE GÖRE Madde
Bu cümle, veritabanlarındaki kayıtları sıralamak için kullanılır. Kullanıcılar, tüm veri setini gereksinimlerine göre artan veya azalan düzende düzenleyebilir. Bu nedenle, belirli verileri getirmek için select deyimini kullanırken sonuç satırlarını sıralamak daha kolaydır.
sözdizimi :
NameOfTable'dan 1.Sütun, …2.Sütunu SEÇİN 1.Sütuna GÖRE SİPARİŞ…sütun ASC|DESC;
ÖRNEK :
Kitabın Adını, Kitaplardan Fiyatını SEÇ FİYATA GÖRE SİPARİŞ ASC;
Kitabın ismi | Fiyat |
Orta Yürüyüş | 399 |
Teknede Üç Adam | 1549 |
Mutlaka Okuyun: Java Mimarisi ve Bileşenleri Açıklandı
Özetliyor
SQL veya MySQL gibi veritabanı yönetim sistemleri, veri madenciliği, büyük veri, veri analitiği vb. gibi her teknolojinin veri merkezli olduğu günümüz dünyasının çapalarıdır. Üniversitelerden bankacılık sektörlerine kadar tüm kuruluşlar SQL sayesinde sorunsuz bir şekilde çalışabilirler. . Kullanıcıların, e-ticaret web siteleri tarafından sağlananlar gibi büyük miktarda veriyi yönetmelerine yardımcı olur.
SQL, hızlı arayüzünü yan tümcelere, deyimlere ve komutlara borçludur, bu da verileri kullanmayı ve yönetmeyi kolaylaştırır. Güncellemeden geri almaya kadar, SQL'deki tümcelerin yardımıyla her eylem hızlı ve doğru hale gelir.
SQL hakkında daha ayrıntılı bilgi edinmek istiyorsanız, upGrad'ın Yazılım Geliştirmede Yönetici PG Programı – IIIT-B'den Tam Yığın Geliştirmede Uzmanlaşma, veritabanı sorgulama dilinde yetkinliğinizi geliştirmenize yardımcı olabilir. Program, Bilgisayar Biliminin Temelleri, Yazılım Geliştirme Süreçleri, Sağlam ve Ölçeklenebilir Web Siteleri Oluşturma, Arka Uç API'leri ve Zengin ve Etkileşimli Web Kullanıcı Arayüzü hakkında derinlemesine bilgi edinmek isteyen BT uzmanları ve tam donanımlı geliştiriciler için tasarlanmıştır.
SQL dışında öğrenciler Java, Spring, React, JavaScript ve diğer arka uç ve ön uç geliştirme dillerinde yeterlilik geliştirebilirler.
Yazılım geliştirmede kariyerinizi başlatmak için bugün bize ulaşın!