![]() |
![]() |
![]() | #1 |
Çevrimdışı ![]() ![]() | Temel SQL Sorguları Temel SQL Sorguları Bir SQL sorgusuna başlarken yazılan temel bir kelime vardır. Bu kelime, daha doğrusu kod her Veritabanı Yönetim Sisteminde (VTYS) aynıdır. SQL öğrenmeye başlayan herkes bunu bilir : SELECT. Bu komut ile veritabanında oluşturduğunuz sütunlardan herhangi birini, ikisini ya da hepsini seçebilirsiniz. Sorgu kodunu SELECT ile yazdıktan sonra geriye belirtmeniz gereken son önemli birşey daha kalıyor. Bu sorgu hangi tablo için çalışacak ? Bunun için de FROM kelimesi kullanılıyor. Select ve FROM ile Basit bir Sorgu oluşturma Personel tablosundaki tüm listeyi getirir. Kod: SELECT * FROM Personel Kod: SELECT Tcno, isim, soyisim, maas FROM Personel Kod: SELECT * FROM Personel ORDER BY Maas ASC --DESC Kod: SELECT isim, soyisim FROM Personel ORDER BY isim DESC , soyisim DESC Tabii ki SQL dediğimiz dil bu iki komuttan oluşmuyor. WHERE komutu ile yaptığınız sorguya bir kriter belirleyebilirsiniz. Kriterleri belirtirken herhangi bir programlama dilinde olduğu gibi mantıksal operatörleri, LIKE, IN ve BETWEEN komutlarını kullanabilirsiniz. Mantıksal Operatörler ile Kriter belirleme Öncelikle mantıksal operatörleri kullanalım. Mantıksal operatörleri aşağıdaki gibi sıralayabiliriz ; = (eşit), <> (eşit değil), < (küçük), > (büyük), <=(küçük eşit), >= (büyük eşit) Maaşı 500den küçük olanları getirir. Kod: SELECT * FROM Personel WHERE Maas<500 Kod: SELECT * FROM Personel WHERE Maas<500 AND isim='kadir' Kriterde belirtilen karakter katarını barındıran kayıtlara ulaşmak için kullanılır. Asterisk karakteri LIKE ile beraber kullanılırken, tamamlayıcı görevi görür. İsminde ğ harfi olanlar Kod: SELECT * FROM Personel WHERE isim LIKE '%ğ%' Kod: SELECT * FROM Personel WHERE isim LIKE 'k%' Kod: SELECT * FROM Personel WHERE isim LIKE '%r' Kod: SELECT * FROM Personel WHERE isim LIKE '_h__t' Kod: SELECT * FROM Personel WHERE isim LIKE '%[ak]%' İstediğiniz bir sütundaki kayıtlardan, kriterde belirtilmiş kaydı ya da kayıtları döndürür. Sadece ders notu 80 olanları getirir. Kod: SELECT * FROM Personel WHERE Not IN (80) Sadece Adı Ömer ve Rıdvan olanları getirir. Kod: SELECT * FROM Personel WHERE Ad IN ('Ömer','Rıdvan') Adın da anlaşıldığı gibi bu fonksiyon iki parametre alıp, bu değerler arasındaki kayıtları döndürüyor. İki değer arasında "and" operatörünü kullanmak gereklidir. Doğum tarihi bu tarihler arasındaki kayıtları listeler. Kod: SELECT * FROM Personel WHERE DogumTarihi BETWEEN 1994 AND 2000 Kod: SELECT * FROM Personel ler WHERE Ad BETWEEN 'I' AND 'S' |
![]() |
![]() |
Etiketler |
sorgulari, temel |
| |