5 Sorgulama İşlemleri. Veritabanı 1

Benzer belgeler
5 Sorgulama İşlemleri. Veritabanı 1

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

10 Birden Fazla Tablo Üzerinde Sorgulama

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

Veri Tabanı Hafta Dersi

VERİTABANI Veritabanı Sorgulama

Veritabanı. SQL (Structured Query Language)

Veri Tabanı Tasarım ve Yönetimi

BMB202. Veritabanı Yönetimi Ders 5. İlişkisel Cebir ve SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

SQL Query and Table Application

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

SQL (Structured Query Language)

TEMEL SQL SORGU ÖRNEKLERİ. Yukarıdaki sorguyu yazıp çalıştırdığımızda db_market adında bir veritabanı oluşturulur.

SQL (Structured Query Language)

Veri Tabanı Yönetim Sistemleri Bölüm - 5

VERİ TABANI YÖNETİM SİSTEMLERİ I

SQL e Giriş. Uzm. Murat YAZICI

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir.

SQL Komutları (2) Uzm. Murat YAZICI

BÖLÜM -2: VERİLERİ SINIRLAMA VE SIRALAMA

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

Veri Tabanı II Alt Sorgular

Lıke Joker Karakterler, Is [not] Null, Order By, Group By, As

SORGULAR. Öğr.Gör.Volkan Altıntaş

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Hafta IV. Öğr. Gör. Murat KEÇECĠOĞLU

Çok tablolu sorgulamalar

VERİTABANI. SQL (Structured Query Language)

Birden Çok Tabloda Sorgulama (Join)

BTP203 VERİTABANI YÖNETİM SİSTEMLERİ

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

Bölüm 3: DML Veri İşleme Dili

Veritabanı Tasarımı. SQL Deyimi Anatomisi

Veri Tabanı-I 9.Hafta

Oracle Database 11g: Introduction to SQL

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

Bölüm 4: DDL Veri Tanımlama Dili

Veritabanı Tasarımı. Sütunlar, Karakterler ve Satırlar ile Çalışma

İNTERNET TABANLI PROGRAMLAMA- 12.ders

Veri Tabanı Programlamaya Giriş

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

Veritabanı Yönetim Sistemleri

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

Veritabanı Tasarımı. Kartezyen Çarpım ve Join İşlemleri

İNTERNET PROGRAMCILIĞI HAFTA. MYSQL ile VERİTABANI İŞLEMLERİ - 1. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Veritabanı Oluşturma, Silme

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

Kişiler tablosundan AD kolonu yusuf olan tüm satırları siler. ORDER BY deyimi bir tablodan SELECT ile seçilen verileri sıralamak için kullanılır.

Nesneler üzerinde değişiklik yapmak için kullanılır. Veri tabanındaki nesnelerin oluşturulabilmesi için CREATE komutu kullanılır.

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

Bilgisayar Uygulamaları. MySql

SUNGURLU MESLEK YÜKSEKOKULU 5. T-SQL-2

Ders Tanıtım Sunumu. Database Management II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

Nesne Oluşturmak: CREATE CREATE ifadesi ile veritabanındaki nesnelerden herhangi birisi oluģturulabilir.

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

ACCESS PLATFORMUNDA SQL

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Aşağıdaki tabloyu inceleyin. Sorgulama işlemlerini bu tabloya göre yapacağız.

Veritabanı ve Yönetim Sistemleri

BÖLÜM- 5: BİRDEN FAZLA TABLODAN VERİ GETİRMEK

Veri Tabanı Yönetim Sistemleri Bölüm - 4

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

IN ve NOT IN Tablodaki alan içeriklerine ulaşmak için IN deyimi kullanılır.

15 Aralık 2011 / Perşembe.

Like Joker Karakterler, Order By, Group By

8 Aralık 2011 / Perşembe. Veri Tabanına Giriş

Mysql Veritabanı Komutları

Birleştirme (JOIN) işlemi

İlişkisel Veri Tabanları I

Veritabanı Tasarımı. Alt Sorgu Temelleri

Veritabanı Tasarımı COUNT, DISTINCT, NVL

Veritabanı Tasarımı. Join Yantümceleri

Oracle da kullanılan veri tipleri:

SORGULAR VE ÇEŞİTLERİ II

BMB202. Veritabanı Yönetimi Ders 6. SQL. Erdinç Uzun NKÜ Çorlu Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

Veritabanı Yönetim Sistemleri (Veritabanı Tasarımı) SQL (Structured Query Language)

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

SQL PROGRAMLAMA. Bir batch, bir arada bulunan bir dizi SQL deyimidir. Batch ayıracı GO deyimidir.

YAPISAL SORGULAMA DİLİ. BARIŞ ARIBURNU barisariburnu.com

SQL Kod ile Tablo Oluşturma

Her bölüm için kısa bazı girişler yapılacak ve bölüm içerisinde anlatılacak olan konuların genel başlıkları belirtilecektir.

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

EĞİTİM : VERİ TABANI SORGULAMA İŞLEMLERİ VE PROGRAMLAMA NESNELERİ. Bölüm : Veri Sorgulama İşlemleri. Konu : Veri Sorgulama

Sorgu penceresine sorgu yazılır. Örnek olarak yazılan SELECT * FROM personel ifadesi, personel tablosundaki bütün kayıtların listelenmesini sağlar.

VERİTABANI ve YÖNETİMİ

İleri Seviye Select Cümlecikleri

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

1 - Adi A Harfi İle Biten Kişilerin Listesi İçin Hangisi Kullanılmalıdır? Select * From Kisiler Where Adi End A Select * From Kisiler Where Adi Like

Veri Tabanı Yönetim Sistemleri Bölüm - 6

SQL DİĞER Deyimler ve Komutlar

Veritabanına Uygulanması

Veri Tabanı-I 12.Hafta

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

Veri Bütünlüğü ve Constraint ler. Veritabanı 1

Transkript:

5 Sorgulama İşlemleri 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) SELECT derskod, dersad, dersveren FROM tbl_ders ORDER BY dersveren ASC DESC : Azalan sırada sıralama (Z-A ya doğru) SELECT derskod, dersad, dersveren FROM tbl_ders ORDER BY derskod DESC SELECT derskod, dersad, dersveren 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, FROM tbl_ders dersad AS 'Dersin Adı', dersveren [Dersi Veren Hoca]

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ş' FROM tbl_ogrencinot SELECT ogr_id,notu, notu*30/100 AS 'Notun %30 u' FROM tbl_ogrencinot

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 FROM tbl_ders

Top TOP belirli bir sql sorgusunun ilk belli sayıdaki kaydını almaya yarar. Kullanımı : Select Top <sayi> <sütunlar> from <tablo_adi> Örnek ; SELECT TOP 10 ogrno, ad, soyad FROM tbl_ogrenci Öğrenci tablosundaki ilk 10 kaydı döndürür.

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 SELECT * FROM tbl_ogrencinot 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 SELECT * FROM tbl_personel WHERE sehir='denizli' OR gorevi='mühendis' --denizlili veya mühendis olanları getirir SELECT * FROM tbl_personel WHERE NOT sehir='denizli' --denizlili olmayanları getirir

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

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' ) SELECT * FROM tbl_personel WHERE sehir <> 'Ankara' and sehir <> 'Denizli' --ankara ve denizlili olmayanlar SELECT * FROM tbl_personel WHERE sehir NOT IN ('Ankara', 'Denizli' ) Soru : Ogrenci Tablosundan ogr_id si 1,2,4 olan kayıtları silen sorguyu yazınız? Soru : Ogrenci Tablosundan bolumu bilgisayar,buro,banka,dış ticaret olmayanları silen sorgu yu yazınız

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 SELECT * FROM tbl_ogrencinot 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. % _ [ ] [^a] 0 veya daha fazla karakter Sadece tek bir karakter Belirtilen karakterler arasında sadece tek bir karakter Belirtilen karakterler arasında olmayan tek bir karakter Örnekler; LIKE A% LIKE %n LIKE %y% LIKE n LIKE [FH]% LIKE [A-K]% A ile başlayan tüm isimler n ile biten tüm isimler y karakterlerini içeren tüm isimler n ile biten tüm 5 karakterli isimler F veya H ile başlayan tüm isimler 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

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

??? 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