5 Sorgulama İşlemleri 19.03.2011 Veritabanı 1.

Slides:



Advertisements
Benzer bir sunumlar
VTYS Öğr. Gör. Engin DUTAR
Advertisements

Hazırlayan : Öğr. Gör. Fahri YILMAZ
4 SQL- Yapısal Sorgulama Dili
distinct ile group by komutlarının özellikleri ve farkları
Verileri gruplayarak analiz
KARMAŞIK SORGULAR.
SQL (Structured Query Language)
SQL (Structured Query Language)
SQL FONKSİYONLARI.
SQL Structured Query Language (Yapısal sorgulama dili)
En ucuzundan en pahalısına doğru sıralanmış olarak “Cep Telefonları” kategorisindeki tüm ürünlerin isimleri “Spor” kategorisinde ürünleri listelenen “İstanbul”
SQL’e Giriş.
SQL KOMUTLARI.
Normalizasyon Kuralları & SQL
SQL Komutlar 2 Sibel SOMYÜREK.
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
SQL de Değişken Tanımlama
SQL Komutlar 5 Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
Veritabanı Yönetim Sistemleri-I
Alt Sorgular Veritabanı 2.
Veri Tabanı Yönetim Sistemleri
Tek Tablo İçinde Sorgulamalar
SQL Sorgu Örnekleri.
Veri Tabanı Yönetim Sistemleri
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
10 Gruplandırarak Sorgulama
4 Veri Bütünlüğü ve Constraint’ler
SQL (STRUCTURED QUERY LANGUAGE)
MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA.
Departman ve Personel Tablosu Soruları
11 ekim 2011 VTYS –II Dersi. Kalıp İfadelerle Sorgu (Pattern) Eğer bir sözel verinin sadece belli kriterlere uyanlarını seçeceksek sütun_adı LIKE kalıp.
VIEW (BAKIŞ) OLUŞTURMA
Veri Tabanı Yönetim Sistemleri I Öğr.Gör.Kenan KILIÇASLAN Web:
VTYS Öğr. Gör. Engin DUTAR
VERİTABANI ve YÖNETİMİ
SQL’e Giriş ve SELECT Komutu
ÇOKLU TABLOLAR.
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
7 Aritmetiksel Operatörler ve Hazır Fonksiyonlar
Veri Tabanı Yönetim Sistemleri 1 Ders 6 Çok Tablolu Sorgular
Varlık-İlişki Modeli (E-R Modeli)
SQL (Structured Query Language). MySQL de Temel Komutlar : CREATE DATABASE isim; verilen isimde bir veri tabanı oluşturur. SHOW DATABASES; Tüm yaratılan.
Görsel Programlama II Ders 5 Öğr.Gör. Mustafa KARABULUT.
SQL Sibel SOMYÜREK.
SQL Komutları (2) Uzm. Murat YAZICI.
VTYS Öğr. Gör. Engin DUTAR
Hafta 8.
SQL’ e Giriş Uzm. Murat YAZICI.
VERİTABANI YÖNETİM SİSTEMLERİ 1
ADRES İ NDEN ÖRNEK VER İ TABANLARINI İ ND İ R İ N İ Z SQL.
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
5. HAFTA Öğr. Gör. Yunus KÖKVER
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
Sorgu / dml / ddl komutları
SQL (STRUCTURED QUERY LANGUAGE)
Sunum transkripti:

5 Sorgulama İşlemleri 19.03.2011 Veritabanı 1

Select işlemleri SELECT sütunlar FROM tablo_adi SELECT * FROM tbl_personel SELECT adi,soyadi,gorevi FROM tbl_personel

Distinct Tekrar eden satırları kaldırmak için kullanılır. SELECT DISTINCT dersAd, dersVeren FROM tbl_ders SELECT DISTINCT dersVeren FROM tbl_ders

Order By Seçilen satırların istenilen sırada görüntülenmesini sağlar. SELECT dersKod, dersAd, dersVeren FROM tbl_ders ORDER BY dersKod -- hiç bir şey yazmazsak ASC ASC : Artan sırada sıralama (A-Z ye doğru) FROM tbl_ders ORDER BY dersVeren ASC DESC : Azalan sırada sıralama (Z-A ya doğru) FROM tbl_ders ORDER BY dersKod DESC FROM tbl_ders ORDER BY dersVeren ASC, dersKod DESC

Sütunlara Takma İsim Ekleme (AliaS) Seçilen sütunların istenilen isimde görüntülenmesini sağlar. Kullanımı SELECT sütun_adi1 AS takma_isim1, … FROM tablo_ismi SELECT dersKod AS DersinKodu, dersAd AS 'Dersin Adı', dersVeren [Dersi Veren Hoca] FROM tbl_ders

Sütunlar Üzerinde Matematiksel İşlemler Yapmak + Toplama - Çıkarma * Çarpma / Bölme SELECT ogr_id,notu ,notu + 10 FROM tbl_ogrenciNot SELECT ogr_id,notu ,notu + 10 AS 'Notuna 10 Eklenmiş' SELECT ogr_id,notu , notu*30/100 AS 'Notun %30 u'

Sütunları Birleştirmek Birleştirme işlemi için + operatörü kullanılır. Metin tipinde veriler birleştirilebilir. SELECT dersKod +' '+ dersAd+' '+ dersVeren FROM tbl_ders SELECT dersKod +' '+ dersAd dersBilgileri, dersVeren

Koşula Bağlı Sorgulamalar Koşul belirtmek için Where kullanılır. SELECT * FROM tbl_ders WHERE dersKod=‘BPG 102‘ <,>,<=,>=, = , <> , != Tarih Sorgulama AND, OR , NOT IN BETWEEN … AND .. LIKE NULL Sorgulama

<,>,<=,>=, = , <> , != SELECT * FROM tbl_ders WHERE dersKod=' BPG 102‘ SELECT * FROM tbl_ogrenciNot WHERE notu>50 SELECT * FROM tbl_ogrenciNot WHERE ders_id<>1

Tarih Sorgulama Tarih tırnak içerisinde yazılır SELECT * FROM tbl_ogrenciNot WHERE notGirisTarihi =‘19.03.2012‘ --sadece 19.03.2012 ye ait kayıtları getirir WHERE notGirisTarihi =’19.03.2012 13:00‘ SELECT * FROM tbl_ogrenciNot WHERE notGirisTarihi >=‘19.03.2012'

AND, OR ,Not SELECT * FROM tbl_personel WHERE sehir='Denizli' AND gorevi='Mühendis' --denizlili ve mühendis olanları getirir WHERE sehir='Denizli' OR gorevi='Mühendis' --denizlili veya mühendis olanları getirir WHERE NOT sehir='Denizli' --denizlili olmayanları getirir

İşlem Önceliği SELECT * FROM tbl_personel WHERE sehir='Denizli' Karşılaştırma Operatörleri (<,>,<=,>=,<>, …) NOT AND OR SELECT * FROM tbl_personel WHERE sehir='Denizli' OR adi= 'Ali' AND gorevi='Mühendis' WHERE (sehir= 'Denizli' OR adi= 'Ali' )

IN Operatörü Aldığı değerlerin arasında or operatörü olduğu düşünülür. Kullanımı ; SELECT sutun_isimleri FROM tablo_ismi WHERE sutun_adi IN (değer1,değer2,…) SELECT * FROM tbl_personel WHERE sehir IN ('Ankara' , 'Denizli' , 'Antalya' ) WHERE sehir <> 'Ankara' and sehir <> 'Denizli' --ankara ve denizlili olmayanlar WHERE sehir NOT IN ('Ankara' , 'Denizli' )

BETWEEN … AND … Operatörü Aldığı değerlerin arasındaki değerleri içeren sütunları döndürür. Kullanımı ; SELECT * FROM tablo_ismi WHERE sutun_adi BETWEEN ilk_değer AND son_değer SELECT * FROM tbl_ogrenciNot WHERE notu BETWEEN 60 AND 100 --notu 60 ile 100 arasında olanlar 100 ve 60 dahil WHERE notu >= 60 AND notu <= 100

LIKE (Karakter Sorgulama) Bir veri kümesi içerisinde belirttiğimiz değere benzeyen verilerin olup olmadığını kontrol etmek için kullanılır. %                 0 veya daha fazla karakter _                  Sadece tek bir karakter  [ ]                 Belirtilen karakterler arasında sadece tek bir karakter [^a]               Belirtilen karakterler arasında olmayan tek bir karakter Örnekler; LIKE ‘A%’           A ile başlayan tüm isimler LIKE ‘%n’           n ile biten tüm isimler LIKE ‘%y%’        y karakterlerini içeren tüm isimler LIKE ‘____n’      n ile biten tüm 5 karakterli isimler LIKE ‘[FH]%’      F veya H ile başlayan tüm isimler LIKE ‘[A-K]%’     A ve K arasındaki harfler ile başlayan tüm isimler LIKE ‘[^M-Z]%’   M ve Z arasındaki harfler ile başlamayan tüm isimler LIKE ‘[^U]%’       Baş harfi U olmayan tüm isimler

??? Adı 3 harften oluşan İlk harfi C ile Z arasında olmayan İkinci harfinde K,T,N içermeyen Son harfi D ile Z arasında olan isimleri sorgula

NULL Değer Sorgulama IS NULL IS NOT NULL SELECT * FROM tbl_ogrenciNot WHERE notu IS NULL

Bir Sonraki Ders Gördüklerimizi Uygulama Haftaya Aritmetiksel Operatörler ve Hazır Fonksiyonlar