Anahtar kelimeler

Gösterme

    Takvim
    <<  Ocak 2009  >>
    PaSaÇaPeCuCuPa
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678
    info@bahriyilmaz.net , eingetragen am 24. Ekim 2008, 00:22

    SQL 'de verileri sorgularken işimizi çok kolaylaştıracak kullanımı kolay bir kaç komuttan bahsetmek istiyorum. Sorgulama işlemlerini yaparken daha önceki yazımda oluşturduğum tablolar üzerinden işlem yapacağım.

    IN. Genellikle koşul belirtirken kullanırız. Örneğin adı "Bahri Yılmaz",
    "Şule Soylu" ve "Kürşat Yavuz" olan öğrencileri listeleyelim.

    SELECT * FROM ogrenciler
    WHERE ad_soyad IN ("Bahri Yılmaz","Şule Soylu","Kürşat Yavuz")

    ***************************************************************

    LIKE. Bu deyim aradığımız kelimede sıkıntı çekiyorsak bize yardımcı olacaktır.
    Mesela adının sonu "can" ile biten bütün öğrencileri sorgula.

    SELECT * FROM ogrenciler
    WHERE ad_soyad LIKE ("%can")

    ***************************************************************

    DISTINCT. Bu deyim ile birbirinin aynı olan isimlerin veya verilerin listelenmemesi
    için kullanılır.


    SELECT DISTINCT ad_soyad FROM ogrenciler

    ***************************************************************

    BETWEEN. Hepinizinde bildiği gibi arasında anlamı vardır. Örneğin öğrenci numarası
    01 ile 36 aarasında olan öğrencileri sorgula.

    SELECT * FROM ogrenciler
    WHERE ogr_no BETWEEN (221120071001) AND (221120071036)

    ***************************************************************

    ORDER BY ASC. Bu komut küçükten büyüğe doğru sıralamak için kullanılır.

    SELECT ogr_no FROM ogrenciler ORDER BY ogr_no ASC

    ***************************************************************

    ORDER BY DESC. Bu komutta ASC nin tam tersi olarak çalışır.Büyükten küçüğe sıralar.

    SELECT ogr_no FROM ogrenciler ORDER BY ogr_no DESC

    ***************************************************************

    GROUP BY. Mesela 2005 girişli öğrenciler ile 2007 girişli öğrencileri listeleyelim.

    SELECT * FROM ogrenciler 
    GROUP BY ogr_no ASC

    ***************************************************************

    ALIAS. Genellikle tablonun veya sütunun adını başka birşeymiş gibi değiştirip
    sorgulama yapmak için kullanılır.

    SELECT ad_soyad AS isim FROM ogrenciler

     

    4 kişi tarafından 4.8 olarak değerlendirildi

    • Currently 4,75/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5
    info@bahriyilmaz.net , eingetragen am 11. Ekim 2008, 00:05

    ESOGU Bilgisayar ve Bilişim Teknoloji Klübü'nde paylaştığım konuyu burada da yayınlamak istedim. Çok basit bir uygulama.

    -Tablo Oluşturma (Create)

    CREATE TABLE ogrenciler(
    ogr_no int,ad_soyad varchar(25),
    bolum varchar(20),sinif int)

    //////////////////////////////////////////////////

    - Tabloya Veri ekleme (insert)

    INSERT INTO ogrenciler(ogr_no,ad_soyad,bolum,sinif)
    VALUES(221120070000,'H.Bahri YILMAZ','Bilg. Tekn. ve Prog',1)

    //////////////////////////////////////////////////

    -Toblodan veri silme (delete)

    DELETE FROM ogrenciler WHERE ogr_no=221120070000

    /////////////////////////////////////////////////

    -Tablodaki veriyi düzeltme (update)

    UPDATE ogrenciler SET sinif=2
    WHERE ogr_no=221120070000

    Kolay gelsin. SQL uygulamalarının devamı gelecektir.

     

    3 kişi tarafından 4.7 olarak değerlendirildi

    • Currently 4,666667/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5