Ş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.
Daha önce SQL konularını (SQL'dan Örneklemeler ve Özellikler) kısaca ele aldığımız bir konumuz vardı, şimdi bu kavramları genişçe ele alarak detaylı anlatmaya başlayacağız.
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,
ş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.
Bu yazımızdaki konumuz Select komutunun işlevi, kullanımı ve ipuçları. Hemen en basit şekli ile konumuza başlayalım;
Select * from aspogren;
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;
Select ad,soyad,kimlik_no from aspogren;
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.
Set AO = veritabani_baglantisi.Execute("Select ad,soyad from aspogren")
şeklinde bir bağlantı tüm veritabanı uygulamalarını kapsamaktadır. Bu cümlemizi,
Set AO = Server.CreateObject("ADODB.Recordset")
AO.open "Select ad,soyad from aspogren",veritabani_baglantisi,1,3
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.
SELECT acilacak_alanlar FROM tabloadi
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.
1 yorum var
#116.-inanc dağyolu-31 Mart 2007 Cumartesi
süper anlatmışın saol
