Alt Sorgular Veritabanı 2.

Slides:



Advertisements
Benzer bir sunumlar
T sql-diğer komutlar Metin Akbulut.
Advertisements

4 SQL- Yapısal Sorgulama Dili
Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
distinct ile group by komutlarının özellikleri ve farkları
KARMAŞIK SORGULAR.
SQL (Structured Query Language)
KARMAŞIK SORGULAR.
SQL (Structured Query Language)
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”
Karmaşık (İç içe) SELECT Sorguları
SQL KOMUTLARI.
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
SQL de Değişken Tanımlama
Veri Tabanı I.
SQL Komutlar 5 Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
SQL Komutlar 4 Fahri YILMAZ.
Veritabanı Yönetim Sistemleri-I
5 Sorgulama İşlemleri Veritabanı 1.
Veri Tabanı Yönetim Sistemleri
Tek Tablo İçinde Sorgulamalar
SQL Sorgu Örnekleri.
Fonksiyonlar Hafta 4.
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
10 Gruplandırarak Sorgulama
SQL (STRUCTURED QUERY LANGUAGE)
VTYS Öğr. Gör. Engin DUTAR
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
VIEW lerle çalışmak 11.BÖLÜM.
ÖRNEKLER. musteri Id adi soyadi mus_satis Id barkod adet Urunlar barkod urun_adi kodu fiyati Stok_hareket tarih barkod gelen giden.
VERİTABANI ve YÖNETİMİ
SQL’e Giriş ve SELECT Komutu
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
7 Aritmetiksel Operatörler ve Hazır Fonksiyonlar
SQL Komutları (2) Uzm. Murat YAZICI.
SQL’ e Giriş Uzm. Murat YAZICI.
SİSTEM VERİTABANLARI. Sistem veritabanlarını tanıma. Kendi Login’imizi oluşturma Neler İşleyeceğiz?
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
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.
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
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
VIEW lerle çalışmak 11.BÖLÜM.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
14.DERS Örnekler, Sorular BUKET DOĞAN.
5. HAFTA Öğr. Gör. Yunus KÖKVER
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Aritmetiksel Operatörler ve Hazır Fonksiyonlar
DML ile veri ekleme, silme ve değiştirme
Sorgu / dml / ddl komutları
SQL (STRUCTURED QUERY LANGUAGE)
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
Intersect Tablo1 Sno Ad Soyad 1 Ali Ak 2 Veli Kara 3 Can Mor Tablo2
Sunum transkripti:

Alt Sorgular Veritabanı 2

Alt Sorgu Özellikleri Alt sorgularda sütun sayısı birden fazla olmamalıdır. Alt sorgular parantez içinde yazılır Alt sorgularda Order By kullanılamaz Order By ve Group By içerisinde alt sorgu kullanılmaz. Alt sorgulara takma isimler verilerek sütun isimleri yazılır. Alt sorgu = ifadesi ile karşılaştırılmışsa alt sorgudan dönen değer tek olmalıdır. Eğer birden fazla değer dönüyorsa in veya not in kullanılmalıdır

Alt Sorgu Select sutunlar From tablo_adı where koşul_ifadesi ( Select kaynak_sutun_adı From kaynak_tablo_adı )

Alt Sorgu Örneği Öğrenci Tablosunda ali coşkun un bölümünde olan öğrencileri listeleyen soruguyu yazalım. SELECT o.bolum FROM tbl_ogrenci o WHERE o.ad ='Ali' AND o.soyad='Coşkun' SELECT * FROM tbl_ogrenci o WHERE o.bolum_id=1 SELECT * FROM tbl_ogrenci o WHERE o.bolum_id= (SELECT o.bolum FROM tbl_ogrenci o WHERE o.ad ='Ali' AND o.soyad='Coşkun' )

Alt Sorgu Örneği - Update Öğrenci Tablosunda Bölümü ‘İşletme’ olanların bölümünü ‘İşletme Yönetimi’ olarak güncelleyelim “İşletme” bölümünün bolum_id si 7 “İşletme Yönetimi”nin bolum_id si 6 Update tbl_ogrenci SET bolum_id = 6 WHERE bolum_id =7 bolum_id sini biliyorsak yapabiliriz ama bilmiyorsak

Alt Sorgu Örneği - Update UPDATE tbl_ogrenci SET bolum_id = ( SELECT b.bolum_id FROM tbl_bolum b WHERE b.bolumAd=‘İşletme Yönetimi‘ ) WHERE bolum_id = ( SELECT b.bolum_id FROM tbl_bolum b WHERE b.bolumAd=‘İşletme‘ )

Alt Sorgu Örneği - Delete DELETE FROM tbl_ogrenci WHERE bolum_id = ( SELECT b.bolum_id FROM tbl_bolum b WHERE b.bolumAd=‘İşletme‘ )

Alt Sorgu Örneği – IN ve NOT IN SELECT * FROM tbl_ogrenci o WHERE o.ogr_id IN (SELECT n.ogr_id FROM tbl_ogrenciNot n WHERE n.ders_id IN (SELECT d.ders_id FROM tbl_ders d WHERE d.ders_id=1 ) )

Alt Sorgu Örneği – EXİSTS SELECT * FROM tbl_ogrenci o WHERE EXISTS ( SELECT n.ogr_id FROM tbl_ogrenciNot n WHERE o.ogr_id=n.ogr_id AND n.ders_id =1)

Sütun İsimlerinde Alt Sorgu SELECT o.ogrNo, o.ad, o.soyad, ( SELECT b.bolumAd FROM tbl_bolum b WHERE b.bolum_id=o.bolum_id ) bolumAd FROM tbl_ogrenci o

From İfadesinde Alt Sorgu SELECT p.adi, p.soyadi,p.gorevi, p.maas,k.ortMaas FROM tbl_personel p JOIN ( SELECT icp.gorevi, AVG (icp.maas) ortMaas FROM tbl_personel icp GROUP BY icp.gorevi ) k ON p.gorevi=k.gorevi