Sezgiler WP Theme

Koyu Açık
Delphi’de SQL Kullanımı – 4 – Delphi ADO Veritabanı Bağlantısı

BETWEEN Min AND Max: Belirtilen Min. ve Max. değerler arasında değer alabilir. Yani belirtilen iki değer arasında değerler alır. Örneğin yaşı 18 ile 30 arasındaki personeller;

SELECT ad ||’ ‘ ||soyad FROM Personel_Table

WHERE yas BETWEEN 18 AND 30;

IN (liste) : Liste olarak tanımlanan değerleri alır. Yani bir şekilde OR ifadesine denktir. Örneğin yaşı 18, 25 ile 30 olan personeller;

SELECT ad ||’ ‘ ||soyad FROM Personel_Table

WHERE yas=18 OR yas=25 OR yas=30;

Veya

SELECT ad ||’ ‘ ||soyad FROM Personel_Table

WHERE yas IN(18,25,30);

LIKE : Benzerlik vermek için kullanılır. ‘%’ karakteri tum karakterler yerine geçer. ‘_’ karakteri ise tek karakter yerine geçer. Sadece _ işaretini çıkarmak için ‘ \_ ‘ işareti kullanılır. Küçük büyük harf ayrımı vardır.

‘%t’  t harfiyle başlayanlar.

‘%t%’  t harfi geçen tüm kayıtlar.

‘B_K%’  B baş harfi ile başlayan ve 3. Harfi K olan tüm kayıtlar.

karakterleri arasında değer girilirse kolon içinde Örneğin soyadı ‘M’ ile başlayan personeller;

SELECT ad ||’ ‘ ||soyad FROM Personel_Table

WHERE soyad LIKE ‘ M% ‘ ;

IS NULL : Kayıdın null olup olmadığını kontrol eder. Örneğin maaşı null olan kayıtları listelesin;

SELECT ad ||’ ‘ ||soyad FROM Personel_Table

WHERE maas IS NULL ;

NOT : Belirtilen koşulun tam ters koşulunu verir. Örneğin maaşı null olmayan kayıtları listelesin;

SELECT ad ||’ ‘ ||soyad FROM Personel_Table

WHERE maas IS NOT NULL ;

SQL *Plus Üzerinde Sorgu Hazırlanmasında Kullanılacak

Yardımcı Komutlar

Sql komutları sadece hafızada tutulurlar. İşletilen her komut hafıza tutulur. O yüzden kullanıcının işini kolaylaştırmak için bazı ek komutlara ihtiyaç duyulmuştur.

Sql Plus’a girmek için komut satırında şu şekilde girilir;

SQLPLUS [kullanıcı adı [/şifre [@Database]]]

A[PPEND] Text  Satır sonuna kelime ekler.

C[HANGE] /eski/yeni  eski text yerine yeni text ekler. Yeni alanı boş bırakılırsa eski alan olarak belirtilen text silinir.

CL[EAR] BUFF[ER]  SQL hafızasındaki tüm satırları siler, hafızayı boşaltır.

DEL  Aktif olarak bulunduğu satırı siler. Satır no belirtilirse o satırı siler.

I[NPUT] Text  Satır arasına Text ifadesiyle belirtilen cumleyi ekler.

L[IST]  Hafızadaki tüm satırları listeler.

L[IST] m n  Sadece m ile n arasındaki satırları listeler.

R[UN]  Hafızadaki SQL satırını çalıştırır. Aynı işlevi “R,r,/, ; ” karakterleride yapar.

n Text  n satırındaki cümleyi Text ifadesi belirtilen alana yazılan cümle ile değiştirir.

0 Text  Bulunduğu satırdan bir önceki satıra yeni alan açar ve texti oraya ekler.

SAVE Dosya  Hafızadaki komutu belirtilen dosya adı altında saklar.

GET Dosya  Belirtilen dosyayı hafızaya yukler.

START Dosya Belirtilen dosyayı direkt çalıştırır. Hafızaya yuklemez. @ işaretide aynıdır.

ED[IT] Dosya Belirtilen dosyayı bir editör içinde açar.

SPOOL  Ekranda yapılan her türlü işi dosyaya atar. SPOOL OFF ile dosyaya kayıt işlemini durdurur.

EXIT  SQL’den çıkış sağlar.

HELP Komut  Belirtilen komut için açıklayıcı bilgi verir.

SQL Plus Fonksiyonları

Fonksiyonlar sayesinde;

  • Datalar üzerinde hesap yapabilir,
  • Datalar üzerinde değişiklikler yapılabilir,
  • Grup oluşturularak bu kayıtlar için kullanılabilir.
  • Tarih datası çeşitli formatlarda görüntülenebilir,
  • Kolon tipleri değiştirilebilir.
  • İç içe fonksiyonlar tanımlanabilir. Öncelikle içteki fonksiyon çalışır. Çıkan sonuca göre dıştaki fonksiyon işlem görür.

Sys.Dual : Oracle database’inde bulunan tek kolon ve tek satırdan oluşan bir tablodur. Belirli bir tablodan değerler almadan fonksiyonların kullanılması gerektiginde bu tablo kullanılır.

İçerik için yorum bulunamadı.
Cevap yaz: