Tüm SQL Database Sorgu ve Komutları

22.09.2010
401
Tüm SQL Database Sorgu ve Komutları

SQL Veritabanı Sorgu Cümleleri

DISTINCT: Birbirinin ayni olan satırların listelenmemesi için bu ifade kullanılır.

select distinct uyeadi from uyeler
SQL

IN: Koşul belirtirken kullanırız. Mesela ismi netrobin, ali veya mehmet olan isçilerin
bilgilerini listelemek için.

select * from uyeler where uyeadi in (’netrobin’,’ali’,’mehmet’)
SQL

LIKE: Eger aradigimiz kaydın bulunmasi için tam bir karşılaştırma yapamıyorsak

select * from uyeler where uyeadi like ’%a’
SQL

SUM: Seçilen değerlerin toplamını bulur. İsçilerin aldığı toplam ücreti görmek için

select sum(ucret) from uyeler
SQL
MAX, MIN, AVG: Verilen değerin en büyüğünü, en küçüğünü ve ortalamasını bulur.
MAX en büyük değeri, MIN en küçük değeri, AVG ise seçilen değerlerin ortalamasını bulur.
select MAX(UCRET ), MIN(UCRET ), AVG(UCRET ) from uyeler where tarih>01.01.1999
SQL

ORDER BY ASC: Tablodan seçtiğimiz kayıtları alfabetik sıralamak için kullanılır.

select * from uyeler order by asc
SQL

ORDER BY DESC: Tablodan seçtiğimiz kayıtları son kayıt sırasına göre sıralamak için kullanılır.

select * from uyeler order by desc
SQL

GROUP BY: Genelde istatistik amaçlar için kullanılır. Mesela hangi tarihte kaç işçinin ise
alındığını bulmak için.

ALIAS: Genelde tablonun veya kolonun adını başka bir şeymiş gibi değişirebiliriz.
Üyeler tablosundaki uyeadi kolonunun adını isim yaptık yani isim olarak çağırabiliriz.

SELECT uyeadi AS isim FROM uyeler
SQL
JOIN: Bazen iki yada daha fazla tablodan veri çekmemiz gerekebilir, bu gibi durumlarda bu
metodu kullanırız.
Birbiri ile ilişkilendirilmiş iki tablomuz var biri uyeler diğeride detaylar olsun.
İki tablodanda aynı anda sorgulama veya veri çekeceğiz. Uyeler tablosunda ise detaylar
tablosundaki karşılığı ise uyeno=1 olarak yapıyoruz.
SELECT * FROM uyeler,detaylar WHERE uyeler.id=detaylar.uyeno
SELECT * FROM uyeler INNER JOİN detaylar ON uyeler.id=detaylar.uyeno
SELECT * FROM uyeler LEFT JOİN detaylar ON uyeler.id=detaylar.uyeno
SQL

UNION ve UNION ALL : Join metoduna benzer ama sadece aynı kolonlara sahip tabloları
birbirine bağlar. Uyeler ve Detylar tablosundaki uyeadlarını sorgular.

Select uyeadi from uyeler UNION Select uyeadi from detaylar
SQL

Sadece UNION kullanırsak iki tabloa aynı isimler olsa bile tekrarlar.
UNION ALL kullanırsak iki tabloda aynı isimler olsa bile sadece tekini sorgular.

Select uyeadi from uyeler UNION ALL Select uyeadi from detaylar
SQL

SQL FONKSİYONLARI

sql kendi içinde bir cok fonksiyonu barındırır, bunlar sayım ve hesaplama için kullanılabilir.

Fonksiyon sözdizimi kuruluşu;
SELECT fonksiyon(kolon ) FROM tablo

Fonksiyon tipleri;
sql fonksiyonları birkaç temel tip ve kategoriye sahiptir. Temel fonksiyon tipleri:

  • Aggregate (birleşik degerli ) fonksiyonlar
  • Scalar (tekil degerli ) fonksiyonlar

Bu tip fonksiyonlar birçok değer ile çalışır ama sonucu tek bir değerdir.

Bu fonksiyonların MS Access e uygun olanları:

AVG(kolon ): girilen kolondaki sayıların aritmetik ortalama değerini geri yollar
COUNT(kolon ): Boş değerler hariç, girilen kolondaki satır sayısını yollar
COUNT(* ): Verilen tablodaki satır sayısını yollar
FIRST(kolon ): girilen kolondaki ilk degeri yollar
LAST(kolon ): girilen kolondaki son degeri yollar
MAX(kolon ): girilen kolondaki en yüksek değeri yollar
MIN(kolon ): girilen kolondaki en düşük değeri yollar
STDEV(kolon ): girilen kolondaki basit istatiksel standard sapma değerini yollar
STDEVP(kolon ): girilen kolondaki nüfus istatiksel standard sapma değerini yollar
SUM(kolon ): girilen kolondaki sayıların toplamını yollar

Bu fonksiyonların sql Server a uygun olanları

AVG(kolon ): girilen kolondaki sayıların aritmetik ortalama değerini geri yollar
BINARY_CHECKSUM: tablonun verilen satırındaki ikilik tabandaki checksum değerini yollar
CHECKSUM: tablonun verilen satırındaki checksum değerini yollar
CHECKSUM_AGG: boş değerler haricindeki verilerin checksum değerini yollar
COUNT(kolon ): Boş değerler hariç, girilen kolondaki satır sayısını yollar
COUNT(* ): Verilen tablodaki satır sayısını yollar
COUNT(DISTINCT kolon ): Verilen tablodaki satır sayısını yollar, fakat çift veri bulunan satırları bir defa sayar
FIRST(kolon ): girilen kolondaki ilk değeri yollar
LAST(kolon ): girilen kolondaki son değeri yollar
MAX(kolon ): girilen kolondaki en yüksek değeri yollar
MIN(kolon ): girilen kolondaki en düşük değeri yollar
STDEV(kolon ): girilen kolondaki basit istatiksel standard sapma değerini yollar
STDEVP(kolon ): girilen kolondaki nüfus istatiksel standard sapma değerini yollar
SUM(kolon ): girilen kolondaki sayıların toplamını yollar

Scalar (tekil degerli ) fonksiyonlar

Girilen değere göre bir değer ile çalışır ve sonuç olarak bir değer yollar. Bu fonksiyonların MS Access’e uygun olanları:
UCASE(c ): bölgedeki karakterlerin hepsini büyük yapar
LCASE(c ): bölgedeki karakterlerin hepsini kücük yapar
MID(c,start[,end] ): yazı alanından karakterleri çalıştırır
INSTR(c ): yazı alanından karakterleri gösterir
LEFT(c,karakterNumarasi ): text alanının girilen sayıya kadar olan kısmını yollar (soldan sayar )
RIGHT(c,number_of_char ): text alanının girilen sayıya kadar olan kısmını yollar (sagdan sayar )
ROUND(c,hassasiyet ): sayı alanını verilen hassasiyete göre yuvarlar
MOD(x,y ): bölme işleminde kalanı gösterir (mod işlemi yapar )
NOW( ): o anki sistem zamanını gösterir
FORMAT(c,format ): alanın gösterim biçimini değiştirir
DATEDIFF(d,birinciTarih,ikinciTarih ): tarih hesaplarını yapmak için kullanılır.

ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.

Bu web sitesi, bilgisayarınıza bilgi depolamak amacıyla bazı tanımlama bilgilerini kullanabilir.
Bu bilgilerin bir kısmı sitenin çalışmasında esas rolü üstlenirken bir kısmı ise kullanıcı deneyimlerinin iyileştirilmesine ve geliştirilmesine yardımcı olur.
Sitemize ilk girişinizde vermiş olduğunuz çerez onayı ile bu tanımlama bilgilerinin yerleştirilmesine izin vermiş olursunuz.
Çerez bilgilerinizi güncellemek için ekranın sol alt köşesinde bulunan mavi kurabiye logosuna tıklamanız yeterli. Kişisel Verilerin Korunması,
Gizlilik Politikası ve Çerez (Cookie) Kullanımı İlkeleri hakkında detaylı bilgi için KVKK&GDPR sayfamızı inceleyiniz.
| omersahin.com.tr |
Copyright | 2007-2025