17 Kasım 2015 Salı

MySQL SELECT Komutunun Kullanımı

SQL sorgusu yazmaya başlarken öğrenmemiz gereken ilk komut SELECT komutudur. Bu komut tek başına bir şey ifade etmez. Yanında mutlaka FROM ve WHERE komutlarını da kullanma ihtiyacı duyacaksınız. Size kısaca bu üç komutu açıklayacağım.


SELECT : Tabloda mevcut olan sütun veya sütunları getirmemize yarar.
FROM : Hangi tablonun kullanılacağını belirtir.
WHERE : Seçmiş olduğumuz tablodaki bilgilerin, hangilerini isteyip hangilerini istemeyeceğimizi belirler.

Aşağıdaki örneklerle konuyu daha iyi anlayacağınızı umuyorum.

Örnek 1 : SELECT * FROM Kullanicilar;

Yukarıdaki sorgumuzda bulunan * ifadesi, Kullanicilar tablosundaki bütün sütunları getirmemize yarar. Sorgumuzda WHERE komutu bulunmadığından tablodaki bütün kayıtlar gelmektedir.



Örnek 2 : SELECT Ad, Soyad FROM Kullanicilar;

Bu sorgumuzda ise Örnek 1 deki * ifadesi yerine Ad ve Soyad alanlarını yazarak, Kullanicilar tablosundaki istediğimiz iki sütunu getirmekteyiz.



Örnek 3 : SELECT * FROM Kullanicilar WHERE Yas = 18;

Bu sorgunun sonucunda sadece Yas sütununda 18 olan kayıtlar gelmektedir.


WHERE komutu beraberinde birçok operatör ile kullanılmaktadır. Bunlardan en sık kullanılan iki tanesi AND ve OR operatörleridir. Bununla ilgili örnekleri aşağıda görebilirsiniz.

Örnek 4 : SELECT * FROM Kullanicilar WHERE Ad = 'Ayşe' AND Yas = 18;
Yazmış olduğumuz bu sorguda, WHERE komutu ile AND operatörü birlikte kullanılmıştır. Adı Ayşe olan ve yaşı 18 olan kayıt bilgisini getirmektedir.


Örnek 5 : SELECT * FROM Kullanicilar WHERE Ad = 'Ayşe' OR Yas = 18;
Bu örneğimizde ise WHERE komutu ile OR operatörü birlikte kullanılmıştır. Adı Ayşe olan veya yaşı 18 olan kayıt bilgisini getirmektedir.


SELECT komutunun kullanılışı kısaca yukarıdaki örneklerdeki gibidir. Bu komut ile beraber FROM ve WHERE komutlarını da bu yazımızda incelemiş olduk. Aynı zamanda WHERE komutuna bağlı iki operatörü de örnekler içerisinde gördük. Bunların dışındaki komut ve operatörleri en kısa zamanda sizlerle yeni yazılarımda paylaşacağım.


Hiç yorum yok:

Yorum Gönder