30 Mart 2014 Pazar
SQL'de IS NULL ve IS NOT NULL Kullanımları
- SQL'de tabloların veri alanlarına veri girilmezse o alanlara NULL değer girer.
- NULL değeri boşluk (‘ ‘) veya sıfır (0) değerinden farklıdır.
- Değer atanmamış yani veri girilmemiş kayıtları listelemek için IS NULL kullanılır.
- Bir ifadenin NULL olup olmadığını kontrol etmek için IS NOT NULL kullanılır
- Kısaca NULL için karşılaştırma yaparken, IS NULL kullanılır. Boşluk olmayan alanlar için karşılaştırma yaparken ise IS NOT NULL kullanılır.
NOT : Örnek sorgulamalarda Northwind Database'i kullanacağım. bk: Nortwind Database Kurulumu
Örnek Sorgu 1 : SELECT SupplierID, CompanyName FROM Suppliers WHERE Fax IS NULL
(Tedarikçiler (Suppliers) tablosundan fax bilgisi girilmemiş tedarikçileri listeleyelim. )
(Tedarikçiler (Suppliers) tablosundan fax bilgisi girilmemiş tedarikçileri listeleyelim. )
Örnek Sorgu 2 : SELECT SupplierID, CompanyName FROM Suppliers WHERE Fax IS NOT NULL
(Tedarikçiler (Suppliers) tablosundan fax bilgisi girilmiş tedarikçileri listeleyelim. )
29 Mart 2014 Cumartesi
SQL'de IN ve NOT IN Kullanımları
- IN İngilizce'de de olduğu gibi içinde anlamına gelmektedir.
- IN komutu her zaman WHERE kriterinden sonra kullanılmaktadır.
- Sahip olduğumuz verilerden sadece istediklerimize IN komutuyla ulaşabiliriz.
- NOT IN, IN komutunun tam tersidir. Sahip olduğumuz verilerden istemediklerimizi NOT IN sözcüğüyle belirtiriz.
- NOT koşul bildirimi diğer arama koşullarına göre daha yavaş çalışır.
- IN ile elde edebildiğimiz bütün sonuçlar OR kullanılarakta alınabilir.
NOT : Örnek sorgulamalarda Northwind Database'i kullanacağım. bk: Nortwind Database Kurulumu
Örnek Sorgu 1 : SELECT SupplierID, ProductName, UnitPrice FROM Products
WHERE SupplierID IN(5, 8) ORDER BY ProductName
(Satıcı kimlik kodu 5 ve 8 olan ürünleri IN operatörü kullanarak listeleyelim.)
WHERE SupplierID IN(5, 8) ORDER BY ProductName
(Satıcı kimlik kodu 5 ve 8 olan ürünleri IN operatörü kullanarak listeleyelim.)
Örnek Sorgu 2 : SELECT CustomerID FROM Orders WHERE OrderID
IN ( SELECT OrderID FROM [Order Details] WHERE ProductID = 27)
(27 numaralı ürünü sipariş veren tüm müşterileri listeleyelim.)
Örnek Sorgu 3 : SELECT CompanyName,Country FROM Customers
WHERE Country NOT IN ('UK','Mexico','Germany','USA','Brazil')
(Customers tablosunda Ülkesi UK, Mexico, Germany, USA, Brazil dışındakileri listeleyelim.)
28 Mart 2014 Cuma
Microsoft, MS-DOS’un kaynak kodlarını yayınladı
1980 yılında Seattle Computer Products’dan 24 yaşındaki Tim Paterson,
86-DOS’u kodlamıştı. 9 ay sonrasında 86-DOS da 75 bin dolara
Microsoft tarafından satın alındı ve Paterson da Microsoft da çalışmaya
başladı.
30 yılı aşkın zaman geçmesinin ardından Microsoft ilk defa MS-DOS 1.1 ve 2.0’ın kaynak kodlarını yayınladı. Computer History Museum iş birliği ile yayınlanan kodların arasında bir kaç yıl sonrasında yayınlanan Word 1.1a’nın kaynak kodları da yer alıyor.
Microsoft Technet Blog yazısında 1980 yılında IBM’in
kendilerinden bir işletim sistemi yazmalarını istediğini anlatıyor.
Bunun üzerine Seattle Computer Products’dan lisansı alınan işletim
sisteminin ve bunun dünya bilgisayar tarihinde yol açtığı değişimlere
yer veriliyor.
MSDOS Kaynak Kodları için tıklayınız.
Kaynak : The Official Microsoft Blog
26 Mart 2014 Çarşamba
Kaydol:
Kayıtlar (Atom)