Copyriht © 2011 PcDr SysDba
  SQL Basit Kotları
 

TABLO VE ALAN OLUŞTURMA

CREATE TABLE KIMLIK_BILGILERI (
    SIRA_NO INTEGER NOT NULL,
    TCKIMLIK_NO INTEGER NOT NULL,
    GSM VARCHAR(15) ,
    ADRES DOUBLE PRECISION,
    IL_ADI VARCHAR(100),
    ILCE_ADI VARCHAR(100),
    MAHALLE_ADI VARCHAR(100),
    );

OLUŞTURULMUŞ TABLOYA ALAN EKLME

ALTER TABLE KIMLIK_BILGILERI
ADD yetki varchar(20) NOT NULL,
ADD kimlik_bilgileri varchar(20) NOT NULL,
ADD Vergi_bilgileri varchar(20) NOT NULL,
ADD ehliyet_bilgileri varchar(20) NOT NULL,
ADD banka_bilgileri varchar(20) NOT NULL,
ADD Mail_bilgileri varchar(20) NOT NULL,
ADD Web_bilgileri varchar(20) NOT NULL

UPDATE

update tablo_adi set alan_adi = "yeni veri"
where alan_adi="eski_veri"



LEFT JOIN KULLANARAK SORGU YAZILIMI

SQL yazarken bazen Aynı tabloyu birden fazla kere aynı sql cümlesi içerisinde kullanmak gerekebilir. Aynı tablonun farklı alanları ile ilişkilendirmek durumunda ortaya çıkar. Bu durumda şuna dikkat etmeliyiz.

Aynı tabloda birleştirilecek birden fazla alan varsa aynı tablo farklı isimlendirilerek join edilir.

SELECT N.NKodu, N.NAdeti, CAST(AlindigiTarih AS DATE) AlindigiTarih,I.Adi
,(K.Adi + ' ' + K.Soyadi) AS TeslimEdenKisi
,(K2.Adi + ' ' + K2.Soyadi) AS TeslimAlan
,CAST(TeslimVerTarihi AS DATE) AS TeslimVerTarihi, N.Aciklama
,(K3.Adi + ' ' + K3.Soyadi) AS AnaliziYapacakKisi
,CAST(TeslimAltarihi AS DATE) AS TeslimAltarihi
FROM NumuneKabul N
JOIN ISGUMBirimleri I ON I.ID=N.TeslimEdenBolge
JOIN Kullanici K ON K.ID=N.TeslimEdenKisi
JOIN Kullanici K2 ON K2.ID=N.TeslimAlan
JOIN Kullanici K3 ON K3.ID=N.AnaliziYapacakKisi
WHERE 1=1 AND AlindigiTarih BETWEEN '01.12.2009' AND '31.12.2009'

Kullanici Tablosunu birden fazla Join Edip, diğer tablonun farklı alanları ile eşleştirdik. Ama Tablolar arasındaki alanların eşleşmelerinide bilmemiz şart...! 


 
 
  Bugün 6 ziyaretçi (12 klik) kişi burdaydı!  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol