SQL Operatörleri ve Türleri | SQL Operatör Tipleri
Yayınlanan: 2021-03-10İçindekiler
Operatörler nelerdir?
Her veritabanı yöneticisi veya veritabanlarında çalışan meraklılar, verileri işlemek ve tabloların sonuçlarını almak için SQL sorguları kullanır. Bu veri manipülasyonu, operatörlerin yardımıyla gerçekleştirilir. Operatör, SQL sorgularında verileri işlemek için kullanılan bir anahtar kelimedir ve sonuçları o operatörün işlevselliğine göre döndürür.
Bu operatörler, aritmetik işlemler gerçekleştirme, iki ifadeyi karşılaştırma vb. gibi birden çok işlevi gerçekleştirmemize olanak tanır. Ayrıca genellikle bir sorgudaki birden çok koşul arasında bir bağlantı görevi görür. Operatörler birli operatörler veya ikili operatörler olabilir.
Birli operatörler, yürütmeleri için yalnızca bir işlenen kullanırken, İkili operatörler iki işlenen kullanır. İşlenenler, üzerinde operatörleri kullanabileceğimiz nesnelerden başka bir şey değildir. Örneğin, aşağıdaki ifadeyi göz önünde bulundurun: 1 + 2. Burada 1 ve 2 işlenenler, + ise operatördür. SQL'de sadece sayıları kullanmak yerine sonuçları elde etmek için genellikle tabloları kullanırız.
Bu makalede, SQL'de sunulan çok çeşitli operatörlere bakacağız. Tüm operatörleri listeledikten sonra, daha iyi anlamak için birkaç örnek göreceğiz.
Operatör Tipi
Operatörler işlevlerine göre sınıflandırılır. Operatör türleri aşağıdaki gibidir: –
1. Aritmetik Operatörler
Aritmetik operatörler, toplama, çıkarma, bölme, çarpma vb. gibi aritmetik işlemleri gerçekleştirmek için kullanılır. Bu operatörler, tabloları işlemek için genellikle sayısal işlenenleri alır. Bu kategoriye giren farklı operatörler aşağıdaki gibidir: –
Şebeke | Operasyon | Tanım |
+ | Ek | Değerleri operatörün her iki tarafına eklemek için. |
- | Çıkarma | Sağ işleneni sol işlenenden çıkarmak için |
* | Çarpma işlemi | Operatörün her iki tarafındaki değerleri çarpmak için. |
/ | Bölünme | Sol işleneni sağ işlenene bölmek. |
% | modül | Sol işleneni sağ işlenene bölmek ve kalanı döndürmek için. |
2. Karşılaştırma Operatörleri
Karşılaştırma operatörleri, iki işleneni karşılaştırmak ve karşılaştırmanın çıktısına dayalı olarak sonucu döndürmek için kullanılır. Her satır için satırın True veya False döndürüp döndürmediğini kontrol edecek ve ardından kriterlere uyan tüm satırları döndürecektir. Bu kategoriye giren farklı operatörler aşağıdaki gibidir: –
Şebeke | Operasyon | Tanım |
= | Eşittir | Her iki işlenenin de değerlerinin eşit olup olmadığını kontrol eder. DOĞRU satırları döndürür. |
<> veya != | Eşit değil | Her iki işlenenin de değerlerinin eşit olup olmadığını kontrol eder. Eşit değillerse, TRUE değerini döndürür. |
> | daha büyük | Sol işlenenin değerinin sağ işlenenden büyük olup olmadığını kontrol eder. |
< | Daha az | Sol işlenenin değerinin sağ işlenenden küçük olup olmadığını kontrol eder. |
!> | daha büyük değil | Sol işlenenin değerinin sağ işlenenden büyük veya eşit olup olmadığını kontrol eder. |
!< | Daha az olmayan | Sol işlenenin değerinin sağ işlenenden küçük veya eşit olup olmadığını kontrol eder. |
>= | Büyük veya eşit | Sol işlenenin değerinin sağ işlenenden büyük veya eşit olup olmadığını kontrol eder. |
<= | Küçük veya eşit | Sol işlenenin değerinin sağ işlenenden küçük veya eşit olup olmadığını kontrol eder. |
3. Mantıksal Operatörler
Mantıksal operatörler, iki ifadeyi işlenen olarak alan ve Doğru veya Yanlış olarak çıktı sağlayan boole operatörleridir. İfadeler, True veya False olarak çıktı verir ve bu ifadeleri birleştirmek için mantıksal operatörler kullanılır.
Bu operatörler, karmaşık SQL sorgularıyla uğraşırken kullanışlıdır. Bu operatörler, mantık kapıları olarak bildiğimiz şeye benzer şekilde çalışır. Bu kategoriye giren farklı operatörler aşağıdaki gibidir: –
Şebeke | Tanım |
TÜM | Tüm alt sorguların belirtilen koşulu karşıladığı satırları döndürür |
VE | AND ile ayrılan tüm koşulların True döndürdüğü satırları döndürür |
HERHANGİ | Alt sorgulardan herhangi birinin koşulu karşıladığı satırları döndürür |
BİRAZ | Alt sorgulardan herhangi birinin koşulu karşıladığı satırları döndürür |
BEĞENMEK | İşlenenin bir kalıpla eşleştiği satırları döndürür |
İÇİNDE | İşlenenin ifade listelerinden birine eşit olduğu satırları döndürür. |
OLUMSUZLUK | Koşul(lar)ın DOĞRU OLMADIĞI satırları döndürür |
VEYA | VEYA ile ayrılan koşullardan herhangi birinin DOĞRU olduğu satırları döndürür |
ARASINDA | İşlenenin karşılaştırma aralığında olduğu satırları döndürür |
VAR | Alt sorgunun bir veya daha fazla kayıt döndürdüğü satırları döndürür |
BOŞ | İşlenenlerin NULL olduğu satırları döndürür. |
4. Bileşik Operatörler
Bileşik operatörler, bazı işlemleri yürütmek ve ardından orijinal değeri sorgunun değerine ayarlamak için kullanılır. Bu operatörler SQLite gibi bazı veritabanlarında mevcut değildir. Bunları SQL'in bir uzantısı olan T-SQL'de (Transact-SQL) kullanabilirsiniz. Bu kategoriye giren farklı operatörler aşağıdaki gibidir: –
Şebeke | Tanım |
+= | Değeri orijinal değere ekler ve orijinal değeri sonuca ayarlar. |
-= | Değeri orijinal değerden çıkarır ve orijinal değeri sonuca ayarlar. |
*= | Orijinal değeri bir değerle çarpar ve orijinal değeri sonuca ayarlar. |
/= | Orijinal değeri bir değere böler ve orijinal değeri sonuca ayarlar. |
%= | Modülü gerçekleştirir ve orijinal değeri sonuca ayarlar. |
&= | Bitwise AND işlemini gerçekleştirir ve orijinal değeri sonuca ayarlar. |
^-= | Bitwise EX-OR işlemini gerçekleştirir ve orijinal değeri sonuca ayarlar. |
|*= | Bitsel VEYA işlemini gerçekleştirir ve orijinal değeri sonuca ayarlar. |
5. Bitsel Operatörler
Bitsel operatörler, tamsayılar içeren iki ifade arasında bitsel işlemler gerçekleştirmek için kullanılır. Bu operatörler önce tamsayıları bitlere çevirir ve ardından sonucu elde etmek için her bit üzerinde çalışır.
Sonuç daha sonra sonucu sağlamak için tekrar bir tamsayı biçimine dönüştürülür. Bu operatörler nadiren SQL sorgularında kullanılır. Bu kategoriye giren farklı operatörler aşağıdaki gibidir: –
Şebeke | Tanım |
& | Bit düzeyinde VE işlemi gerçekleştirmek için kullanılır |
| | Bit düzeyinde VEYA işlemi gerçekleştirmek için kullanılır |
^ | Bit düzeyinde EX-OR işlemini gerçekleştirmek için kullanılır |
Ayrıca Okuyun: GitHub'da İlginç SQL Projeleri
6. Operatörleri Ayarlayın
Set operatörleri, farklı tablolar kullanarak birden çok sorguyu birleştirmek istediğimizde kullanılır. Bu küme işlemlerinin tam olarak nasıl çalıştığını daha iyi anlamak için Venn şemalarına başvurabilirsiniz. Bu kategoriye giren farklı operatörler aşağıdaki gibidir: –
Şebeke | Tanım |
BİRLİK | Bu operatör her iki ifadenin birleşimini gerçekleştirecektir. |
BİRLİK TÜMÜ | Birliğe işlev olarak benzer. Aradaki fark, bu operatörün herhangi bir tekrarı kaldırmadan sonucu vermesidir. |
KESİNTİ | Bu operatör, her iki ifadede de bulunan satırları gösterecektir. |
EKSİ | Bu operatör, ilk ifadede bulunan ancak ikinci ifadede bulunmayan satırları gösterecektir. |
Örnekler
Örnekleme amacıyla, 'şehirler' adlı bir tabloya başvuracağız ve operatörlerin bu tabloyu kullanarak nasıl çalıştığını göstereceğiz. Bir dizi kayıttan oluşan aşağıdaki görüntü, tablonun nasıl göründüğünü ve farklı sütunlarını anlamanıza yardımcı olacaktır.
7. Aritmetik İşlemler
Sorgu: – latd + 2, latd – 2, latd * 2, latd / 2, latd % 2 ŞEHİRLERDEN SEÇ;
Bu sorguda, sütunlarda nasıl çalıştıklarını göstermek için aritmetik operatörleri kullandık. Aritmetik operatörler, sayısal veri türüyle ilgilenir ve buna göre çıktı sağlar.
8. Karşılaştırma İşlemleri
Sorgu: – SEÇ * NEREDE şehirlerden latm <= 20;
Bu sorgu, gecikmenin 20'den küçük veya eşit olduğu tüm satırları gösterecektir. Benzer şekilde, kullanım durumunuza göre, kullanım durumunuza göre <, >, vb. gibi diğer mantıksal işlemleri kullanabiliriz.
9. Mantıksal İşlemler
Sorgu: – SEÇİM * 20 İLE 50 ARASINDAKİ İLLERDEN;
Bu sorgu, bitiş değerleri de dahil olmak üzere, 'lats' sütununun değerinin 20 ila 50 aralığında olduğu tüm satırları görüntüler.
10. Bitsel Operatörler
Sorgu: – SELECT CAST(bit olarak latd) | Şehirlerden '11';
Yukarıdaki sorgu, işlenenler üzerinde bit düzeyinde VEYA işlemi gerçekleştirecektir. İlk olarak, tamsayı veri türünü bit değerlerine dönüştürmemiz gerekiyor. Bunu başarmak için cast fonksiyonunu kullanıyoruz. Bu işlev, bir değeri başka bir veri türüne dönüştürmenize yardımcı olabilir.
Operatörleri Ayarla:
Sorgu: -
SEÇİM VE KENTLER BİRLİĞİ'NDEN SEÇİM adı demodan;
Bu sorgu, 'şehirler' ve 'demo' tablolarından tüm arazi sütununun değerlerini ve 'ad' sütununu listeleyecektir.
Okuyun: SQL ve PL/SQL
Dünyanın En İyi Üniversitelerinden Online Yazılım Kursları Öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.
Çözüm
Bu makale, SQL'de hangi işleçlerin bulunduğuna ve farklı SQL işleç türlerine biraz ışık tutmuştur. Burada bahsedilen operatörlerin listesi ayrıntılı değildir. Veritabanınız listelenen operatörlerden bazılarını desteklemeyebilir. Örneğin, bileşik operatörlerde gösterilen operatörler, bir SQL uzantısından başka bir şey olmayan Transact-SQL'de desteklenir.
Bu tür işlemleri gerçekleştirmek için her zaman bazı alternatif çözümler olabilir. Şimdi büyük miktarda veri üretilirken, SQL devasa boyutlardaki veriler için verimli bir çözüm olmayabilir. Yine de, farklı uygulamaların meta verilerini depolamak ve bu uygulamalara arka uç veritabanı olarak hizmet etmek için harika bir araç görevi görür.
Tam yığın geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin çalışan profesyoneller için tasarlanmış ve 500+ saatlik zorlu eğitim, 9+ proje ve atamalar, IIIT-B Mezun statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.
SQL nedir?
SQL, Yapılandırılmış Sorgu Dili anlamına gelir. 70'li yıllarda IBM tarafından geliştirilen ve Oracle, MySQL, SQL Server ve IBM gibi çoğu veritabanı teknolojisi sağlayıcısı tarafından kullanılan bir veritabanı dilidir. Herhangi bir veritabanından verileri işlemek ve almak için kullanılan standart bir dildir. SQL, en yaygın kullanılan veritabanı dillerinden biridir. SQL, ilişkisel veritabanlarından veri almak için dünyada en yaygın kullanılan programlama dilidir. Temeldeki verilerle değil, bir veritabanında depolanan verilerin yapısıyla ilgilenir. SQL, veritabanlarına erişmek için kullanılan bir programlama dilidir. Veritabanında bilgi oluşturmak, okumak, yazmak, güncellemek ve silmek için kullanılabilir.
SQL'de operatörler nelerdir?
SQL'de operatörler, değişkenler üzerinde aritmetik veya dizi işlemi gerçekleştirmek için kullanılır. SQL'de üç tür operatör vardır: Aritmetik Operatörler, String Operatörler ve Mantıksal Operatörler. Operatörler, bir veritabanındaki kayıtlar üzerinde belirli matematiksel, mantıksal veya karşılaştırma işlemlerini gerçekleştirmek için SQL'de kullanılır. SQL'deki karşılaştırma operatörleri eşittir, küçüktür, büyüktür, küçüktür veya eşittir, büyüktür veya eşittir, eşit değildir ve NULL'dur. Matematiksel operatörler toplama, çıkarma, çarpma ve bölmedir. Mantıksal operatörler AND ve OR'dur.
SQL'deki en yaygın komutlardan bazıları nelerdir?
Bazı yaygın SQL komutları aşağıda listelenmiştir. SELECT, bir veya daha fazla tablodan veri döndürür. WHERE ve ORDER BY ile birlikte kullanıldığında, bir veritabanından belirli verileri alır. GÜNCELLEME, bir veritabanındaki kayıtları değiştirmenize olanak tanır. Mevcut verileri değiştirmek veya yeni kayıtlar eklemek için kullanabilirsiniz. DELETE, bir veritabanından kayıtları kaldırmak için kullanılır. PHP gibi birçok dil, SQL deyimleri yazmanıza ve SQL'in ayrıntılarını bilmeden bir veritabanına erişmenize izin veren SQL veritabanı işlevleri içerir.