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

Veri Tabanı Hafta Dersi

VERİTABANI Veritabanı Sorgulama

10 Birden Fazla Tablo Üzerinde Sorgulama

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

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ü

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

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

SQL (Structured Query Language)

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

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

SQL (Structured Query Language)

SQL Query and Table Application

6 Aritmetiksel Operatörler ve Hazır Fonksiyonlar

SQL e Giriş. Uzm. Murat YAZICI

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

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

SQL Komutları (2) Uzm. Murat YAZICI

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

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

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

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

Oracle Database 11g: Introduction to SQL

Veritabanı Tasarımı. SQL Deyimi Anatomisi

Birden Çok Tabloda Sorgulama (Join)

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

VERİTABANI. SQL (Structured Query Language)

Veri Tabanı II Alt Sorgular

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

Veri Tabanı-I 9.Hafta

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

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

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

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

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

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

Veri Tabanı Programlamaya Giriş

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

İNTERNET TABANLI PROGRAMLAMA- 12.ders

Çok tablolu sorgulamalar

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

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.

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

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

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

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

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

Mysql Veritabanı Komutları

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

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.

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

Bilgisayar Uygulamaları. MySql

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

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

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

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

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

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

Veritabanı ve Yönetim Sistemleri

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

İlişkisel Veri Tabanları I

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

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Veritabanı Tasarımı COUNT, DISTINCT, NVL

Veritabanı Yönetim Sistemleri

Like Joker Karakterler, Order By, Group By

Veritabanı Tasarımı. Join Yantümceleri

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

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

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

ACCESS PLATFORMUNDA SQL

Veritabanı Tasarımı. Alt Sorgu Temelleri

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

Birleştirme (JOIN) işlemi

İleri Seviye Select Cümlecikleri

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

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.

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

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

Veritabanı Tasarımı. Düzenli İfadeler

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

SQL Kod ile Tablo Oluşturma

PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.

15 Aralık 2011 / Perşembe.

Oracle da kullanılan veri tipleri:

Veritabanına Giriş. Oğuzhan Ceylan. 19 Eylül 2011

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

EXCEL 2007 ELEKTRONİK ÇİZELGE

FORMÜLLER VE FONKSİYONLAR

FORMÜL ADI (FONKSİYON) FORMÜLÜN YAZILIŞI YAPTIĞI İŞLEMİN AÇIKLAMASI

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

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

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

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

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

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.

Veritabanlarına ve SQL'e Giriş. Devrim GÜNDÜZ. Teknoloji Destek Merkezi --

Transkript:

5 Sorgulama İşlemleri Veritabanı 1

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

Distinct Tekrar eden satırları kaldırmak için kullanılır. SELECT DISTINCT dersad, dersveren SELECT DISTINCT dersveren

Order By Seçilen satırların istenilen sırada görüntülenmesini sağlar. SELECT derskod, dersad, dersveren ORDER BY derskod -- hiç bir şey yazmazsak ASC ASC : Artan sırada sıralama (A-Z ye doğru) SELECT derskod, dersad, dersveren ORDER BY dersveren ASC DESC : Azalan sırada sıralama (Z-A ya doğru) SELECT derskod, dersad, dersveren ORDER BY derskod DESC SELECT derskod, dersad, dersveren 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]

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 SELECT derskod +' '+ dersad dersbilgileri, dersveren

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

<,>,<=,>=, =, <>,!= SELECT * 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 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 Karşılaştırma Operatörleri (<,>,<=,>=,<>, ) NOT AND OR WHERE sehir='denizli' OR adi= 'Ali' AND gorevi='mühendis' 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, ) 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 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

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