ana sayfa hakkında forum (yeni) rss takibi reklam yerleşimi iletişim giriş

İçerik Kategorileri

  1. Active Server Pages
    1. Temel Konular [13]
    2. Genel İçerikler [12]
    3. Nesne Kütüphanesi [0]
    4. Form Elemanları [4]
    5. Döngü İfadeleri [3]
    6. Veritabanı İşlemleri [7]
    7. Fonksiyonlar [2]
    8. Hatalar ve Çözümleri [16]
  2. ASP Hızlı Referans
    1. TextStream Nesnesi [7]
    2. Response Nesnesi [1]
    3. Request Nesnesi [1]
    4. Application Nesnesi [1]
    5. Session Nesnesi [4]
    6. Server Nesnesi [0]
    7. FSO Nesnesi [4]
  3. Browser Scripting
    1. VBScript [4]
    2. SQL Sorgulama [4]
  4. MySQL [0]
  5. Uygulamalar
    1. Hazır Fonksiyonlar [3]
    2. Hazır Kodlar [9]
    3. Script Algoritmaları [3]
    4. Script Geliştiriyoruz [2]

Sitede Ara


Hosting Sponsorumuz

Şub

17

SQL Sorgulama - Select Komutu

Veritabanı İşlemleri1 yorum3494 izlenimsrcnckr

Veritabanı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;
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

ş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.

Etiketler  :  sql   select  

İçeriği takip etSayfayı YazdırPermalink

1 yorum var

#116.-inanc dağyolu-31 Mart 2007 Cumartesi

süper anlatmışın saol


Bu içeriğe yorum yazın

BBCode ve Emotions desteği aktif. Yorumunuz onaylandıktan sonra gösterilecektir.

Bu yazı ile benzer içeriğe sahip olabilecek yazılar

  1. SQL'dan Örneklemeler ve Özellikler
  2. Veritabanı Nedir? Neden Önemlidir?
  3. Veritabanına Kayıt Ekleme
  4. Veritabanındaki Bilgileri Listeleme
  5. Sql Enjeksiyonu hakkında bilgiler ve önlemler
  6. Detaylara Bakabilme
  7. Tablodaki Sütunları Listeletmek
  8. Veritabanında arama yapmak
  9. Sayaç Yapımı
  10. Veritabanına bağlanmak ve veri almak
  11. SQL'dan Örneklemeler ve Özellikler
  12. Veritabanındaki Bilgileri Listeleme

Yazının aktif olduğu kategoriye eklenmiş son yazılar

  1. Tablodaki Sütunları Listeletmek
  2. Veritabanındaki Bilgileri Listeleme
  3. Veritabanına Kayıt Ekleme
  4. Veritabanındaki Verinin Devamını Gösterme
  5. Order By Komutu
  6. Veritabanı Nedir? Neden Önemlidir?

Aspogren.net web sitesi SiDEnet sunucularından yayınlanmaktadır.

eXTReMe Tracker