Şub
17Veritabanındaki tablolar arasında sorgular kurabilmemiz için en çok kullanacağımız komuttur. SQL dilinde bu komuta karşılık gelebilecek bir alternatif yoktur.
Bu yazımızdaki konumuz Select komutunun işlevi, kullanımı ve ipuçları. Hemen en basit şekli ile konumuza başlayalım;
diyor ki SQL cümlemiz, veritabanında bulunan aspogren adlı tablodaki tüm verileri koşulsuz olarak listele.
Ben ve benim gibi düşünenler, web ortamında SQL sorgulaması yaparken * işaretini tasvip etmeyiz, etmemeliyiz. Sebebi ise, tabloda yer alan tüm alanları açıyor. Ve gereksiz olan alanlar bizim performansımızın düşmesini sağlar. Biz ise tek tek kullanacağımız alanları belirteceğiz;
Buradaki cümlemizde ise, aspogren tablosunda yer alan ad,soyad ve kimlik_no alanlarını koşulsuz olarak listele diyoruz. Bu tabloda eğer kişinin adres bilgisi var ise, bu alan açılmayacaktır.
ASP'de SQL cümlesini nasıl kullanacağız peki?
Artık veritabanı işlemlerine yavaş yavaş başladığımızdan dolayı zamanı geldiğine inanıyorum. Veritabanına bağlantı sağlanmış bir sayfada nasıl bir tabloya bağlanacağımızı tasarlayalım.
şeklinde bir bağlantı tüm veritabanı uygulamalarını kapsamaktadır. Bu cümlemizi,
AO.open "Select ad,soyad from aspogren",veritabani_baglantisi,1,3
şeklinde de yazabiliriz. Burada sonda yer alan 1,3 ise okuma, yazma ve güncelleme yetkisini ifade eder. Fakat MySQL veritabanı uygulamasında RecordSet pek kullanılmaz!
RecordSet konusu ilerleyen zamanlarda genişçe ele alacağımızdan bu konu hakkında burada bilgi vermeyeceğim.
Son olarak, yazımı bitirmeden önce SELECT komutunun iskeletini vermek istiyorum.
SQL ile Veritabanı Sorgulama işlemlerini öğrenmek için önerebileceğim kitaplar:
Bata Yayınevi - SQL (Mithat Uysal) - Kitapyurdu Fiyatı: (30,94 YTL)
Kitaptan önsöz;
SQL ile tablolar arasında sorgu, MySQL kavramları, Veritabanı kavramları ve örnek kodlar. SQL Sorgulamalarını vir çok programlama dili ile kullanımı, örnek kodlar ve anlatımlar. SQL'e ait olabilecek tüm komutların detaylı olarak anlatımı ve bol bol örnekler mevcuttur.
Alfa Yayınları - SQL (Y.Aköz/R.Groff) - Kitapyurdu Fiyatı: (27,30 YTL)Kitaptan önsöz;
SQL'in temellerinde uzmanlaşın ve basit, çok tablolu ve özet sorguları kullanın. İlişkisel veritabanı teknolojisinin en önemli kavramlarını ve son yeniliklerini öğrenin. Veri bütünlüğü, kısıtlamalar, hareket işleme ve güvenlik gibi konularda uzmanlaşın. SQL tabanlı veritabanları hazırlayıp yönetin ve bunlara erişmek için programlar yazın.
3 yorum var
#116.-inanc dağyolu-31 Mart 2007 Cumartesi
süper anlatmışın saol
#635.-Erkan Tepe-05 Temmuz 2008 Cumartesi
Hocam Gerçekten kitapıda aldım çok teşşekür ederimyarlı bilgiler mevcut slm
#802.-erkan şahin-17 Mart 2010 Çarşamba
iyi günler sqle yeni başladım.söyle birşey yapmak istiyorum bir tablodaki cari kodu 1 ile biten müsterilerin plasiyer kodunu carikodu 3 ile biten müşterilerin plasiyer koduna atamak istiyorum.plasiyerkodu integer carikod ise varchar tipinde yardımcı olursanız çok sevinirim.

