Tarih ve Saat Verileriyle Çalışmak – Bölüm 21

SQL Server’da veri türleriyle çalışırken tarih ve saat verileri çokça kullanılmaktadır. Bu bölümde tarih ve saat verilerini kaydetmek için hangi veri türlerinin kullanıldığını öğreneceğiz. Tarih ve saat verilerinin nasıl girildiğini, … Read More

Karakter Verileriyle Çalışmak – Bölüm 20

T-SQL sorgularınızda çalışacağınız verilerin karakter verisi içermesi muhtemeldir. Karakter verileri sadece kapasite ve depolama seçeneklerini değil aynı zamanda dil, sıralama düzeni ve collation (harmanlama) gibi metne özgü konuları da içermektedir. … Read More

SQL Server Veri Türlerine Giriş – Bölüm 19

Bu bölümde, SQL Server’da veriler kaydedilirken kullanılan veri türlerinin çoğunu keşfedecek ve veri tipi dönüşümlerini öğreneceğiz. Raporlarınız için sorgular yazdığınızda, ortamınızda hangi veri türlerinin kullanıldığını dikkate alın. Bu sayede daha … Read More

Unknown Değerlerle Çalışmak – Bölüm 18

SQL Server’daki predicate mantığında, geleneksel Boolean mantığından farklı olarak eksik değerler de hesaba katılır ve ayrıca sonucun bilinmeyen olduğu durumlarla da ilgilenilir. Bu bölümde, bilinmeyen ve eksik değerlerde üç değerli … Read More

TOP ve OFFSET-FETCH ile Verileri Filtreleme – Bölüm 17

Önceki bölümde verileri filtrelemeyi öğrendik. Filtreleme yöntemiyle belli sayıda satır aralığını döndüren sorgular da yazabiliriz. Bu bölümde SELECT ifadesinde alınacak satırların sayısını belirlemek için TOP ifadesinin nasıl kullanılacağını öğreneceğiz. Ayrıca … Read More

Predicate’ler ile Verileri Filtrelemek – Bölüm 16

SQL Server sorgu oluştururken çoğunlukla FROM ile listelenen tablolardaki tüm satırların yalnızca belirli bir alt kümesini almak isteyebilirsiniz. Veri hacmi büyüdükçe durum genelde böyle olur. Hangi satırların döndürüleceğini belirlemek içinse … Read More

Verileri Sıralama – Bölüm 15

Bu bölümde, sorgu çıktısında bulunan satırların sırasını kontrol etmek için sorguya ORDER BY ifadesinin nasıl ekleneceğini öğreneceğiz. ORDER BY ifadesi SELECT ifadesinin mantıksal işlem sırasında son aşama ORDER BY’dır. ORDER … Read More

Sorgularda Cross Join ve Self Join – Bölüm 14

Bu bölümde bazı özel senaryolarda faydalı olan farklı join türleri hakkında bilgi edineceğiz. Cross Join Cross join sorguları, daha önce öğrendiğimiz gibi, kaçınılması gereken bir Kartezyen oluşturur. ANSI SQL-89 syntax’ı … Read More

Simple CASE İfadeleri – Bölüm 10

CASE ifadesi, SELECT ifadesinin verileri manipüle etme özelliğini yukarılara taşır. Sorgu yazarken bir sütundaki değeri genellikle başka bir değerle değiştirmeniz gerekir. Gerçek hayatta ise, CASE genellikle bir sütunda tutulan anlaşılması … Read More

Sütun ve Tablo Takma Adları (Alias) – Bölüm 9

Bir tablo veya view kaynağından T-SQL ile veri çekilirken her sütuna birer isim verir. SELECT ifadesinde takma ad tanımlayarak sütunları yeniden isimlendirmek mümkündür. Sütunlara özel isimler verilebilir. Bu işlemi tablo … Read More

DISTINCT ile Tekrarlı Kayıtları Kaldırmak – Bölüm 8

T-SQL sorgularında veri çekilecek tabloda, kayıtları benzersizliğe zorlayan anahtar sütun olsa bile dönen sonuçta illaki yinelenen satırlar olacaktır. Bu durum, genellikle tablodaki sadece birkaç sütunu çektiğimizde böyle olmaktadır. Bu bölümde … Read More

SELECT Sorguları – Bölüm 7

Bu bölümde, sorgularınıza işlevsellik ve okunabilirlik katacak geliştirmelerin yanı sıra SELECT ifadesinin yapısını ve biçimini göreceğiz. SELECT İfadeleri Yazma SELECT ve FROM ifadeleri bu bölümün ana konusu olacaktır. Mantıksal sorgu … Read More

SELECT İfadelerinin Mantıksal İşlem Sırası – Bölüm 6

T-SQL, programlama dili olmasının yanı sıra bir yönüyle alışılmışın dışındadır. T-SQL’de, bir ifadenin yazıldığı sırayla veri tabanı motorunun bu ifadeyi işlediği işlem sırası aynı değildir. Veri tabanı motorları bir sorgunun … Read More

T-SQL ile Tanışalım – Bölüm 3

Bu bölümde, T-SQL dilinin SELECT sorguları yazılmasındaki rolünü öğreneceğiz. Ayrıca T-SQL bileşenlerinden ve sorgu yazarken sağladıkları faydalardan bahsedeceğiz. T-SQL hakkında T-SQL, Microsoft’un endüstri standardı Structured Query Language’in uyarlamasıdır. 1970’lerin başlarında IBM’de … Read More