SQL Notes | 2 – NULL, UPDATE, DELETE, FUNCTIONS

NULL

-Customers tablosundaki postalcode değerleri boş olan tüm kayıtları çekmek için şu ifadeyi kullanabiliriz:

Select * from customers where postalcode is null;

-Customers tablosundaki postalcode değerleri boş olmayan tüm kayıtları çekmek için şu ifadeyi kullanabiliriz:

Select * from customers where postalcode is not null;

UPDATE

-Customer tablosunda City alanındaki tüm değerleri ‘Konya’ olarak güncellemek için şu ifadeyi kullanabiliriz:

Update customers set city = 'Konya';

-Customer tablosunda Country değeri ‘Türkiye’ olan tüm kayıtların City değerini ‘Konya’ olarak güncellemek için şu ifadeyi kullanabiliriz:

Update customers set city = 'Konya' where country = 'Türkiye';

-Customer tablosundaki customerid değeri 47 olan tüm kayıtların Country değerini ‘Türkiye’ ve City değerini de ‘Konya’ olarak güncellemek için şu ifadeyi kullanabiliriz:

Update customers set city = 'Konya', country = 'Türkiye' where customerid = 47;

DELETE

-Customers tablosundaki Country değeri ‘Türkiye’ olan kayıtları silmek için şu ifadeyi kullanabiliriz:

Delete from customers where country = 'Türkiye';

-Delete tablosundaki tüm kayıtları silmek için şu ifadeyi kullanabiliriz:

Delete from customers;

FUNCTIONS

-Products tablosundaki price değerlerin en küçüğünü bulmak için şu ifadeyi kullanabiliriz:

Select min(price) from products

-Products tablosundaki price değerlerin en büyüğünü bulmak için şu ifadeyi kullanabiliriz:

Select max(price) from products

-Products tablosundaki price değeri 18 olan kayıtların sayısını döndüren sorgu için şu ifadeleri kullanabiliriz:

Select count(*) from products where price = 18;
Select count(1) from products where price = 18; -- bu kod daha performanslı olur. tüm sütunları döndürmez

-Products tablosundaki tüm price değerinin ortalamasını bulmak için şu ifadeyi kullanabiliriz:

Select avg(price) from products;

-Products tablosundaki tüm price değerinin toplamını bulmak için şu ifadeyi kullanabiliriz:

Select sum(price) from products;

JavaScript | Day 8 #30DaysOfJavaScript

8thDayOf30DaysJavaScript

Nesneye Yeni Özellik Ekleme

Mevcut JavaScript nesnelerine, onları değiştirdiğiniz şekilde yeni özellikler ekleyebilirsiniz.

var myDog = {
  "name": "Happy Coder",
  "legs": 4,
  "tails": 1,
  "friends": ["Bolt"]
};

myDog.bark = "woof";

Nesneden Özellik Silme

delete object.property; şeklinde silme işlemini gerçekleştirebiliriz.

var ourDog = {
  "name": "Camper",
  "legs": 4,
  "tails": 1,
  "friends": ["everything!"],
  "bark": "bow-wow"
};

delete ourDog.bark;



NESNENİN SON HALİ:


{
  "name": "Camper",
  "legs": 4,
  "tails": 1,
  "friends": ["everything!"]
}

Nesne Özelliklerini Test Etme

Bazen belirli bir nesnenin özelliğinin var olup olmadığını kontrol etmek yararlıdır. Nesnelerin .hasOwnProperty (propname) yöntemini, o nesnenin verilen özellik adına sahip olup olmadığını belirlemek için kullanabiliriz. .hasOwnProperty (), özelliklerin bulunup bulunmama durumuna göre true veya false döndürür.

var myObj = {
  top: "hat",
  bottom: "pants"
};
myObj.hasOwnProperty("top");    // true
myObj.hasOwnProperty("middle"); // false

“Knowing is not enough; we must apply. Wishing is not enough; we must do.”

Johann Wolfgang von Goethe