SQL Temel Select Sorguları

Genelde MSSQL’ de kullanılan sorgular.Ancak birçoğu SQL sorgular olduğu için örneğin top ifadesi MSSQL de çalışırken MySQL de çalışmayacaktır. Onun yerine LIMIT ifadesi kullanılmaktadır. Çalışmayan...

sql

Genelde MSSQL’ de kullanılan sorgular.Ancak birçoğu SQL sorgular olduğu için örneğin top ifadesi MSSQL de çalışırken MySQL de çalışmayacaktır. Onun yerine LIMIT ifadesi kullanılmaktadır. Çalışmayan olursa google da örneğin bu durum için mysql top kullanımı yazarsanız karşınıza limitin nasıl kullanılacağı çıkacaktır.

Personel tablosundaki tüm listeyi getirir

Sadece istenilen sütundaki verileri gösterir.

Sıralama (Alfabetik veya rakamsal sıralama)
Asc küçükten büyüğe desc tam tersi

Önce isme sonra aynı isimde olanları soy isime göre sıralar.

Koşullu sorgu için WHERE anahtar kelimesi kullanılır.
Maaşı bin lira olanları getirir.

Maaşı 500 ve 500den küçük olanları getirir.

Maaşı 500den küçük olanları ve ismi kadir olanı getirir.

İsminde m harfi olanlar

İsmi k ile başlayanlar

İsmi r ile bitenler

Üçüncü karakteri ‘h’ ve altıncı karakteri ‘t’ olan kayıtları getirir.

Baş harfi ‘a’ veya ‘k’ olanları getirir.

Soy ismi ‘s’ ile ‘z’ arasındaki tüm harflerden herhangi biriyle başlayanları getirir.

Takma sütun adı as’le verilir.
Birden fazla kelime içeriyorsa tırnak arasına yazılmalıdır.

Sütunları birleştirir.

Soyadı boş olanları getirir.

Doğum tarihi boş olanları göstermesin

Maaşı 1000 ile 2000 arasında olanlar

Baş harfi ‘k’ ile ‘z’ arasında olanları getirir.

İstenilen sayı kadar veri getirme

Kayıtların %50sini ve soyadı Kılıç’dan farklı olanları getirir.

Tanımladığım 3 bölümde çalışan elemanları listele

Zamlı maaşları göster

İsme göre aynı olanları eler

İlk 3 harfi ‘meh’ olan tüm verileri getirir.

Soyadının son harfi ‘y’ olanları getirir.

Herhangi bir sütundaki veri sayısını getirir.

NULL olanları saymaz

Toplam sayıyı getirir. İsmi ‘Mehmet’ olanlar hariç.

Toplam Maaşı Getirir. 1000 ve 2000 arasında olan maaşları. Sayıyı değil toplamı döndürür.

Ortalama Maaşı getirir. 2 türlü yapabilirsiniz.

BolumNosu en büyük olan kaydı getirir.

Bolumnosu en küçük olan kaydı getirir.

4 tane ‘a’ yerine tek ‘a’ yazar. Yani veriyi değiştirip gösterir.

Len o sütunun karakter uzunluğunu getirir.

Eğer cast edilmezse iki farklı tür birleştirilemez. Cast değişken türlerini değiştirmek için kullanılır.

Yazı tipindeki verileri bölme. 2.parametre başlangıç harfinin sırası. 3.parametre kaç harf gösterileceğini sorar.

Soy isimlerin başındaki boşluklar silinir.

Soy ismin sonundaki boşlukları siler.

Gruplama İşlemleri

BolumNo ya göre gruplama yapma.

Having group by ile kullanılır.
Yani gruplama işleminden sonra da bir koşul konulacaksa having kullanılır. Bölüm numarasına göre personelleri grupla ancak maaşları 3000 liranın üstünde olanları.


Yazar Hakkında

Cevap veya Yorum Yaz

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorum Yok

Bu yazı için henüz hiç yorum yazılmamış. İlk sen yaz.

INFO4IDEA