RSS .92| RSS 2.0| ATOM 0.3
  • Home
  • Alper Kaya
  •  

    SQL Join

    March 25th, 2009

    SQL üzerinde çalışırken pek çok defa farklı tablolar arasında ilişkiler kurulur. Aynı verileri taşıyan birer field üzerinden bu işlem gerçekleştirilir. Ancak veritabanında bulunan bu verileri bir defada çekmek çok daha mantıklı bir çözümdür. Bunun için genellikle alt sorgular kullanılır.

    Örneğin;
    “SELECT id,ad,il_id, (SELECT ad FROM iller WHERE id=ilceler.il_id) AS il FROM ilceler;”

    Ancak bu yöntemin en büyük dezavantajı eğer iki tablo arasında bir bağlantı bulunamazsa hiçbir verinin dönmeyişidir. Buna alternatif olarak SQL Join teknikleri kullanılabilmekte. Bunlar left join, right join, inner join, outer join gibi çeşitli adlar alsalar da LEFT JOIN bunların en yaygınıdır denilebilir.

    Kullanımı ise şu şekilde örnekleyebiliriz:
    “SELECT i.id,i.ad,i.il_id,il.ad AS iladi FROM ilceler AS i LEFT JOIN iller AS il ON i.il_id=il.id”

    Burada aynı isimli elemanlar bulunduğu için hangi tablodaki veriyi çekeceğini kesinleştirmek için herbir elemanın başına ait olduğu tablonun adını ekledik. Örneğin id ve ad isimli elemanlar her iki tabloda da var. Bunun belirtilmemesi durumunda en son tanımlanın değerini almakta. Bu sebeple bu tablo adlarını kullandık. Hatta bunu yaparken uzun görünüp sorgu cümlesini karmaşıklaştırmamak adına table alias kullandık. Tablo adından sonra AS ifadesi bunun takma ad (alias) olduğunu göstermekte. Hatta bu ifadeye dahi gerek kalmadan bir boşluk bırakarak da bu tanımlama yapılabilmekte ancak böylesi daha anlaşılır olmakta.


    Habertürk gazetesi çıktı

    March 1st, 2009

    Epey bir süredir reklamı yapılan, televizyonlarda, otobüs duraklarında tanıtılan Habertürk gazetesi bugün nihayet çıktı. Gazetenin basımı için çok modern bir tesis kurulduğu özellikle vurgulanıyordu. Nitekim bugün gazeteyi aldığımda dikkatimi ilk çeken de o oldu. İlk sayı olmasından mıdır bilinmez çok kaliteli bir kağıda basılmış (hani gazeteler poster falan verir ya - kuşe değil). Bunun yanı sıra gazete boyutlarının avrupa gazeteleri gibi daha küçük olması okumayı da kolaylaştırıyor. İlk sayı olmasından dolayı birkaç sayfanın bitişik basılması tolere edilebilir sanırım :)

    Gazetenin içeriğinden bahsedecek olursak pazar gününe denk gelmesi sebebiyle pek çok ekten oluşuyor. Esas gazetemiz 28 sayfadan oluşmakta. 16 sayfalık spor, 16 sayfalık İstanbul, 16 sayfalık pazar, 14 sayfalık ekonomi, 12 sayfalık magazin ve 4 sayfalık bulmaca ekleriyle geliyor. Böylelikle 96 sayfaya ulaşan gazete sanırsam düz hesap olması adına 4 sayfalık ayrı reklamla birlikte 100 sayfaya ulaşıyor. Fiyatı ise 50 kuruş olarak belirlenmiş.

    İlk sayıda ilgi çekici bir haber bulamadık açıkçası. ÖSS katsayılarının yanlış hesaplanmasından, uçak kazasına yönelik yorumlardan ve Atatürk’e ait birkaç gizli kalmış belgeden başka bir bilgi yoktu. Fatih Altaylı köşe yazısında ise TRT’nin yeni kanalından (şeş midir nedir) bahsediyordu. Bir de resim ekleyim :)
     

    haberturk-001Tam boy için tıklayın