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

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

BÖLÜM- 13: ALT SORGULAR İLE VERİ İŞLEME

Oracle Database 11g: Introduction to SQL

BÖLÜM- 3: TEK SATIR FONKSİYONLARI

1. IT bölümünde çalışan tüm çalışanların isimlerini gösteren bir sorgu yazınız.

Veritabanı Tasarımı. Çoklu Satır Alt Sorgular

BÖLÜM- 11: BÜYÜK VERİ KÜMELERİ

--Tüm personel kayıtlarını seçiniz. SELECT* FROM employees ;

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

Emrah UYSAL 1

BÖLÜM -7: TABLOLARI OLUŞTURMA VE YÖNETME

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

Veritabanı Tasarımı. Self-Join ve Hiyerarşik Sorgular

ORACLE DERS 1 SQL E GİRİŞ

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

Veritabanı Tasarımı. Alt Sorgu Temelleri

Veri Tabanı Hafta Dersi

5 Sorgulama İşlemleri. Veritabanı 1

5 Sorgulama İşlemleri. Veritabanı 1

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

Veritabanı. SQL (Structured Query Language)

SQL Komutları (2) Uzm. Murat YAZICI

Emrah UYSAL 1

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

Veriyi ve Bilgiyi Organize Etmek. Bilgisayar Mühendisliğine Giriş 1

Emrah UYSAL 1

VERİTABANI Veritabanı Sorgulama

Veri Tabanı II Alt Sorgular

Veri Tabanı-I 9.Hafta

Veri Tabanı Tasarım ve Yönetimi

SQL Query and Table Application

Birden Çok Tabloda Sorgulama (Join)

Veritabanı Yönetim Sistemleri (Başarım Eniyileme Performance Tuning)

BÖLÜM -6: VERİLERİ DEĞİŞTİRMEK

Veritabanı Tasarımı. SQL Deyimi Anatomisi

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

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

Veritabanı Tasarımı COUNT, DISTINCT, NVL

Mysql Veritabanı Komutları

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

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

Bilgisayar Uygulamaları. MySql

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

BÖLÜM- 8: DİĞER ŞEMA NESNELERİNİ OLUŞTURMA

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ü

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

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

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

ACCESS PLATFORMUNDA SQL

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

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

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

Veri Tabanı Programlamaya Giriş

Like Joker Karakterler, Order By, Group By

İlişkisel Veri Tabanları I

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

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

SQL e Giriş. Uzm. Murat YAZICI

VERİTABANI. SQL (Structured Query Language)

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

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.

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

SQL (Structured Query Language)

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme

EBE-368 Veri Tabanı Yönetim Sistemleri SQL

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

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

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

Veritabanı Tasarımı. Büyük/Küçük Harf ve Karakter İşleme

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

Veritabanı Tasarımı. Basit Eşleme: Dönüşüm İşlemi

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

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

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

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

Veritabanına Uygulanması

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

SQL Kod ile Tablo Oluşturma

Oracle da kullanılan veri tipleri:

Veri Tabanı Hafta Dersi

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

Veritabanı Tasarımı. İlişkisel Veritabanı Kavramlarına Giriş

SQL (Structured Query Language)

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

Veritabanı ve Yönetim Sistemleri

İNTERNET TABANLI PROGRAMLAMA- 12.ders

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

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

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

SQL (Structured Query Language) kendisi bir programlama dili olmamasına rağmen bir çok kişi tarafından programlama dili olarak bilinir.

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10));

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir, aksi durumda hata olur.

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

İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME

1. Araçların tüm bilgilerini ve bağlı oldukları kiralama noktasının adres ve telefonunu içeren tam listesi:

Veri Tabanı-I 12.Hafta

Sorgudan elde edilen değerin değişkenlere aktarılmasını sağlar. Sorgudan tek satır dönmesi gerekir. Çok satır dönerse hata verir.

Sihirbaz Kullanarak Sorgu Oluştur : Sihirbaz sorguyu hazırlayan kişiye sorular sorar ve yanıtlarına göre sorgu oluşturur.

Sql Komutlarından Select Sorgusu Ve Myadmin Üzerinden Anlatımı

Transkript:

BÖLÜM -2: VERİLERİ SINIRLAMA VE SIRALAMA WHERE ifadesi ile verileri sınırlamak Karşılaştırma operatörleri BETWEEN operatörü IN operatörü LIKE operatörü IS NULL operatörü Lojik operatörler AND operatörü OR operatörü NOT operatörü ORDER BY operatörü

BİR SEÇİME GÖRE SATIRLARI SINIRLAMAK Bir sorgu sonucunda sadece istenilen satırların gelmesi sağlanabilir. Bunun için WHERE ifadesi kullanılır. Bu ifade, aşağıdaki gibi SELECT ifadesinden sonra kullanılır. WHERE içerisinde tanımlanan koşul; sütun içindeki değerleri, literal değerleri, aritmetik ifadeleri veya fonksiyonları içerebilir. SELECT * {[DISTINCT] column expression [alias],...} FROM table [WHERE condition(s)];

WHERE İFADESİNİN KULLANIMI 80 nolu müdürlükteki personellerin bilgilerini listeleyelim SELECT employee_id, first_name,last_name, job_id, department_id FROM hr.employees WHERE department_id=80;

KARŞILAŞTIRMA OPERATÖRLERİ

KARŞILAŞTIRMA OPERATÖRLERİ Maaşı 3000 den küçük yada eşit olan personelleri listeleyelim SELECT first_name,last_name, salary FROM hr.employees WHERE salary <= 3000 ;

BETWEEN OPERATÖRÜ Maaşı 2500 ile 3500 arasında olan personelleri listeleyelim SELECT first_name,last_name, salary FROM hr.employees WHERE salary BETWEEN 2500 AND 3500;

IN OPERATÖRÜ 100,101 ve 201 id li müdürlere bağlı olan personelleri listeleyelim SELECT employee_id, first_name,last_name, salary, manager_id FROM hr.employees WHERE manager_id IN (100, 101, 201) ;

LİKE OPERATÖRÜ Değişken kullanılarak yapılan aramaları yerine getirmek için LIKE operatörü kullanılır. (MsDos siteminde * ve? nin kullanımı gibi). Arama koşulları literal karakter yada numaralar içerebilir. % : sıfır yada daha fazla karakteri belirtir. _ : sadece bir karakter belirtir.

LİKE OPERATÖRÜ Adının içinde e karakteri geçen personelleri listeleyelim SELECT first_name,last_name FROM hr.employees WHERE first_name LIKE '%e%' ; Soyadının 2.karakteri o olan personelleri listeyelim SELECT first_name,last_name FROM hr.employees WHERE last_name LIKE '_o%' ;

IS NULL OPERATÖRÜ Müdürü olan Personelleri listeleyelim SELECT first_name,last_name, manager_id FROM hr.employees WHERE manager_id IS not NULL;

LOJİK OPERATÖRLER

AND OPERATÖRÜ Maaşı 7000 den büyük eşit olan ve adının içinde A karakteri geçen personelleri listeleyelim. SELECT employee_id, first_name,last_name, job_id, salary FROM hr.employees WHERE salary >= 7000 and first_name LIKE '%A%' ;

OR OPERATÖRÜ Maaşı 7000 den büyük eşit olan veya adının içinde A karakteri geçen personelleri listeleyelim. SELECT employee_id, first_name,last_name, job_id, salary FROM hr.employees WHERE salary >= 7000 OR first_name LIKE '%A%' ;

NOT OPERATÖRÜ IT_PROG,ST_CLERK yada SA_REP pozisyonunda çalışmayan personelleri listeleyelim SELECT first_name,last_name, job_id FROM hr.employees WHERE job_id NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP') ; Adının içinde e karakteri bulunmayan personelleri listeleyelim SELECT first_name,last_name, job_id FROM hr.employees WHERE first_name NOT LIKE '%e%' ;

OPERATÖR ÜSTÜNLÜK SIRASI

OPERATÖR ÜSTÜNLÜK SIRASI Pozisyonu SA_REP yada AD_PRES olan ve Maaşı 15000 den büyük personelleri listeleyelim SELECT first_name,last_name, job_id, salary FROM hr.employees WHERE job_id = 'SA_REP OR job_id = 'AD_PRES AND salary > 15000;

OPERATÖR ÜSTÜNLÜK SIRASI Pozisyonu SA_REP yada AD_PRES olan ve Maaşı 15000 den büyük personelleri listeleyelim SELECT first_name,last_name, job_id, salary FROM hr.employees WHERE (job_id = 'SA_REP OR job_id = 'AD_PRES ) AND salary > 15000;

ORDER BY OPERATÖRÜ Order By operatörü ile select sonucu gelen veriler sıralanır. ASC : Artan yönde sıralama. Default olarak bu durum geçerlidir, yazılmasa da olur. DESC : Azalan yönde sıralama yapar. Select ifadesinden sonra yazılır.

ORDER BY OPERATÖRÜ Personelleri işe giriş tarihlerine göre en eskiden yeniye doğru listeleyelim SELECT first_name,last_name, job_id, department_id, hire_date "GIRIS TARIHI FROM hr.employees ORDER BY hire_date asc ;

ORDER BY OPERATÖRÜ Personellerin yıllık kazançlarını bulup büyükten küçüğe doğru listeleyelim SELECT employee_id, first_name,last_name, salary*12 "YILLIK KAZANC FROM hr.employees ORDER BY 4 desc ;

DEĞİŞKEN ATAMA Koşma anında 90 nolu departmanda bulunan personelleri listeleyelim. SELECT employee_id, last_name, salary, department_id FROM hr.employees WHERE department_id = &department_num ;

DEĞİŞKEN ATAMA Koşma anında listelenecek bazı kolonları ve belirli şartdaki personelleri yine koşma anında belirtilecek kolona göre listeleyelim. SELECT employee_id, last_name, job_id,&column_name,salary FROM hr.employees WHERE &condition ORDER BY &order_column ;