Reklamsız Forum İçin Tıklayınız. * FrmTR Sohbet Kontrol Panelinizde. * FrmTR'nin resim sitesi Resimci.Org yayında
Forum TR
Go Back   Forum TR > >
FrmTR'ye Reklam Vermek İçin: [email protected]
Cevapla
 
Konu Araçları
Eski 10-07-10, 14:14   #1
idrisk

Varsayılan Sql kodları


MİCROSFT SQL SERVER 2008 MANAGEMENT STUDIO


Kod Alanı:

DISTINCT:Birbirinin ayni olan satirlarin listelenmemesi için bu ifade kullanilir

"select distinct uyeadi from uyeler"


örnek1: SELECT DISTINCT ad FROM Table_1 (listedeki aynı isimleri gostermez)


Kod Alanı:

LIKE: Eger aradigimiz kayitin bulunmasi için tam bir karsilastirma yapamiyorsak

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


Örnek2: select* from CLCARD where TCKNO like '60633333'
Kod Alanı:

BETWEEN: Kosul belirtirken iki deger arasini belirtmek için kullanilir. Örnek:
Yasi 30 ile 40 arasindaki isçilerin kayitlarini listelemek için

"select * from uyeler where yas between 30 and 40"


Örnek3: select* from CLCARD where LOGICALREF BETWEEN 30 AND 200


Kod Alanı:

SUM:Seçilen degerlerin toplamini bulur. Isçilerin aldigi toplam ücreti görmek için

"select sum(ucret ) from uyeler"

Örnek4: select SUM(LOGICALREF) FROM CLCARD



Kod Alanı:
MAX, MIN, AVG: Verilen degerin en büyügünü, en küçügünü ve ortalamasini bulur.
MAX en büyük degeri, MIN en küçük degeri, AVG ise seçilen degerlerin ortalmasini bulur. "select MAX(UCRET ), MIN(UCRET ), AVG(UCRET ) from uyeler where tarih>’01.01.1999’
Örnek5: SELECT MAX(LOGICALREF),MIN(LOGICALREF),AVG(LOGICALREF)FROM CLCARD



Kod Alanı:

ORDER BY ASC: Tablodan seçtigimiz kayitlari alfabetik siralamak için kullanilir.

"select * from uyeler order by asc"

Örnek6: select *from CLCARD order BY LOGICALREF ASC



Kod Alanı:

ORDER BY DESC: Tablodan seçtigimiz kayitlari son kayıt sırasına göre siralamak için kullanilir.

"select * from uyeler order by desc"


Örnek7: select *from CLCARD order BY LOGICALREF DESC
Kod Alanı:

GROUP BY: Genelde istatistik amaçlar için kullanilir. Mesela hangi tarihte kaç isçinin ise
alindigini bulmak için.





Kod Alanı:

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

"SELECT uyeadi AS isim FROM uyeler"


Örnek8: SELECT REMOTEREF AS IDRIS FROM CLCARD


Kod Alanı:

JOIN: Bazen iki yada daha fazla tablodan veri cekmemiz gerekebilir, bu gibi durumlarda bu
methodu 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 id=1 ise detaylar
tablosundaki karşılğı ise uyeno=1 olarak yapıyoruz.

"SELECT * FROM uyeler,detaylar WHERE uyeler.id=detaylar.uyeno"

INNER JOIN OLARAK


Örnek9: SELECT ad.*, soyad.*
FROM ad INNER JOIN soyad ON ad.id=soyad.id

"SELECT * FROM uyeler INNER JOİN detaylar ON uyeler.id=detaylar.uyeno"

LEFT JOIN OLARAK


Örnek10: SELECT * FROM CLCARD INNER JOIN KREDI ON CLCARD LOGICALREF JOIN KREDI REFERANS LEFT


"SELECT * FROM uyeler LEFT JOİN detaylar ON uyeler.id=detaylar.uyeno"

Örnek11:

Kod Alanı:

UNION ve UNION ALL : Join methoduna 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"

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 FONKSİYONLARI
AVG(kolon ):girilen kolondaki sayıların aritmetik ortalama degerini geri yollar
Örnek12: SELECT AVG sınav FROM nbr
COUNT(kolon ):Boş degerler haric, girilen kolondaki satır sayısını yollar
Örnek13: SELECT COUNT(CODE) FROM CLCARD
COUNT(* ):Verilen tablodaki satır sayısını yollar
Örnek14: SELECT COUNT(CODE) FROM CLCARD
FIRST(kolon ): girilen kolondaki ilk degeri yollar
Örnek15: SELECT SINAV FIRST FROM nbr

LAST(kolon ): girilen kolondaki son degeri yollar
Örnek16: SELECT SINAV LAST FROM nbr

MAX(kolon ): girilen kolondaki en yuksek degeri yollar
Örnek17: SELECT sınav MAX FROM nbr

MIN(kolon ):girilen kolondaki en dusuk degeri yollar
Örnek18: SELECT sınav MIN FROM nbr
STDEV(kolon ): girilen kolondaki basit istatiksel standard sapma degerini yollar
örnek19: SELECT ad STDEV FROM nbr
STDEVP(kolon ): girilen kolondaki nüfus istatiksel standard sapma degerini yollar
örnek20: SELECT LOGICALREF STDEVP FROM CLCARD
SUM(kolon ): girilen kolondaki sayıların toplamını yollar
Örnek21: SELECT LOGICALREF SUM FROM CLCARD


BINARY_CHECKSUM: tablonun verilen satırındaki ikilik tabandaki checksum degerini yollar
CHECKSUM: tablonun verilen satırındaki checksum degerini yollar
CHECKSUM_AGG: boş degerler haricindeki verilerin checksum degerini yollar
COUNT(DISTINCT kolon ): Verilen tablodaki satır sayısını yollar, fakat cift veri bulunan satırları bir defa sayar
Scalar (tekil degerli ) fonksiyonlar
Girilen degere gore bir deger ile calısır ve sonuc olarak bir deger yollar.


Select ifadesi ve from koşulu
Sorgu cümlelerinde bulunan fiil (eylem) sql server a ne yapacagını anlatır.Select ifadesi veriyi düzenlemden cok sadece bilgi okuyacağımızı gösterir.
Örnek22:SELECT * FROM INFORMATION_SCHEMA.TABLES
Parçadan daha özel bilgi almak için kullanılır
Örnek23: USE markofoni
SELECT LOGICALREF FROM KREDI CONTACT
  Alıntı Yaparak Cevapla
Eski 12-07-10, 09:53   #2
ShadeAnqer

Varsayılan C: Sql kodları


Hmm Teşekkürler (:
  Alıntı Yaparak Cevapla
Eski 14-04-14, 18:21   #3
hesaplar123

Varsayılan C: Sql kodları


Kod yazarken en büyük sıkıntı Türkçe kaynak sitesi bulamamaktır. SQL kodu yazarken [Linkleri sadece kayıtlı üyelerimiz görebilir.ForumTR üyesi olmak için tıklayınız] sitesindeki Türkçe açıklamalardan ve örneklerden faydalanabilirsiniz. Oldukça faydalı bir site
  Alıntı Yaparak Cevapla
Cevapla

Bu konunun kısa yolunu aşağıdaki sitelere ekleyebilirsiniz

Konu Araçları

Gönderme Kuralları
Yeni konu açamazsınız
Cevap yazamazsınız
Dosya gönderemezsiniz
Mesajlarınızı düzenleyemezsiniz

BB code is Açık
Smiley Açık
[IMG] kodu Açık
HTML kodu Kapalı



5651 sayılı yasaya göre forumumuzdaki mesajlardan doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. Şikayet Mailimiz. İçerik, Yer Sağlayıcı Bilgilerimiz. Reklam Mailimiz. Gizlilik Politikası


Reklamı Kapat

Reklamı Kapat