SlideShare une entreprise Scribd logo
1  sur  12
1
• Sadece belirttiğimiz kriterlere uygun
satırların listelenmesi ve benzer şekilde
sadece istediğimiz sütunların listelenmesi
işlevlerini birlikte kullanarak güçlü ve de
verimli sorgular elde edebiliriz.
2
WHERE Tümcesi İle Seçim Sınırlama
• İstediğimiz kriterlere uygun verilerin seçilmesi için,
belirlediğimiz kriterleri SQL cümlesinde WHERE
tümcesiyle birlikte belirtiriz.
3
• SQL cümleleri içinde karakter değerlerini kullanırken mutlaka
tek tırnak işaretleri arasına yazmamız gerekir. Fakat
matematiksel ifadeler ve sayılar için durum farklıdır.
Matematiksel ifade olan 1 değeri için herhangi bir tırnak
işareti kullanmayız.
select * from countries where region_id = 1;
Bu SQL cümlesini çalıştırmamız durumunda, REGI0N_ıd değeri 1 olan tüm satırların tüm sütunları seçilecektir.
4
WHERE Tümcesi Söz Dizimi
Where ifadesinin söz dizimini şu şekilde ifade
edebiliriz :
• select * |, *distinct+ sütun_adı, sütun_adıl, sütun_adı2, ..-
from tablo_adı *where şart(lar)+ ;
5
• Peki, matematiksel şartlar oluşturup select
cümlesini buna göre sınırlandırmak istersek?
select fırst_name, department_id, salary from employees
where salary >50;
6
Where komutunda kullanabileceğimiz
birkaç operator vardır bunlar ;
• = Eşittir
• <> Eşit Değildir
• > Büyüktür
• < Küçüktür
• >= Büyük veya Eşittir.
• <= Küçük veya Eşittir.
7
Where Tümcesinde Karakter Veri
Türünün Kullanılması
• Oluşturacağımız SQL sorgularında, where tümcesi içinde
karakter veri türüne dayalı karşılaştırmalar yapmamız da
mümkündür. Örneğin, bir çalışanın adına veya kayıtlı
bulunan bir ürünün ismine göre sınırlandırmalar
gerçekleştirebiliriz.
SELECT FIRST_NAME, SALARY FROM EMPLOYEES WHERE
LAST_NAME = ‘Can' ;
SELECT FIRST_NAME, SALARY FROM EMPLOYEES WHERE
FRST_NAME = ‘ALİ’;
8
WHERE Tümcesinde Date (tarih) Veri
Türünün Kullanılması
• Where ile sql sorgularında seçim sınırlandırmaları yaparken
date (tarih) veri türünden verileri de kriter olarak
kullanabiliriz. Date veri türü, tarih türündeki verilerin
saklanması için kullanılmaktadır.
• select employee_id, department_id from JOB_HISTORY
where start_date = '24-mar-98' ;
Dikkat edilmesi gereken husus, date verisini yazarken
kullanılan biçimdir.
9
BETWEEN İLE YAPILAN
KARŞILAŞTIRMALAR
• Where tümcelerinde, iki referans arasındaki değerleri kriter
olarak kullanmak isterseniz between komutunu
kullanabilirsiniz. Örneğin, belirli iki tarih arasında kalan
değerler, belirli sayılar veya bazı matematiksel işlemlerin
sonuçları arasında kalan değerler bu kriterleri oluşturabilir.
10
where ... between tümcesinin söz
dizimi şöyledir:
select * |, *distinct+ sütun_adı, sütun_adxl,
sütun_adı2, ..- from tablo_adı *where hedef_obje
between referansı and referans2+ ;
11
Örnek :
• select * from Story where SubMenuId Between 1 and 6;
12

Contenu connexe

En vedette

Presentazione Libertàgià 2.0
Presentazione Libertàgià 2.0Presentazione Libertàgià 2.0
Presentazione Libertàgià 2.0Roberto La Bella
 
Raul gabriel topos tomie a cura di paolo bolpagni , interno opt
Raul gabriel topos tomie a cura di paolo bolpagni , interno optRaul gabriel topos tomie a cura di paolo bolpagni , interno opt
Raul gabriel topos tomie a cura di paolo bolpagni , interno optRaul Gabriel
 
Od Homo sapiens sapiens po Homo websupport
Od Homo sapiens sapiens po Homo websupportOd Homo sapiens sapiens po Homo websupport
Od Homo sapiens sapiens po Homo websupportwebsupportsk
 
Teach Smarter, Not Harder: Weaving Formative Assessment into Digital Learning
Teach Smarter, Not Harder: Weaving Formative Assessment into Digital LearningTeach Smarter, Not Harder: Weaving Formative Assessment into Digital Learning
Teach Smarter, Not Harder: Weaving Formative Assessment into Digital LearningKyle Schutt
 
216 Χάρτες (Κόσμου, Ηπείρων, Ελλάδας, Κύπρου)
216 Χάρτες (Κόσμου, Ηπείρων, Ελλάδας, Κύπρου)216 Χάρτες (Κόσμου, Ηπείρων, Ελλάδας, Κύπρου)
216 Χάρτες (Κόσμου, Ηπείρων, Ελλάδας, Κύπρου)Yannis Kotsanis
 
ρατσισμός
ρατσισμόςρατσισμός
ρατσισμόςzazagina
 
1º aniversário do blog artigos & crônicas
1º aniversário do blog artigos & crônicas1º aniversário do blog artigos & crônicas
1º aniversário do blog artigos & crônicasSonia Costa
 
有時候有一種愛叫殘酷
有時候有一種愛叫殘酷有時候有一種愛叫殘酷
有時候有一種愛叫殘酷foonkok
 
Vertebrados.dennisse
Vertebrados.dennisseVertebrados.dennisse
Vertebrados.dennissejuan carlos
 
Vertebrados.carmen
Vertebrados.carmenVertebrados.carmen
Vertebrados.carmenjuan carlos
 
Patel Infosoft Address book creatione work
Patel Infosoft Address book creatione workPatel Infosoft Address book creatione work
Patel Infosoft Address book creatione workPatel Infosoft
 
此刻,我是稻草人
此刻,我是稻草人此刻,我是稻草人
此刻,我是稻草人foonkok
 
Χτίζοντας τους Ανοικτούς Εκπαιδευτικούς μας Μικρόκοσμους
Χτίζοντας τους Ανοικτούς Εκπαιδευτικούς μας ΜικρόκοσμουςΧτίζοντας τους Ανοικτούς Εκπαιδευτικούς μας Μικρόκοσμους
Χτίζοντας τους Ανοικτούς Εκπαιδευτικούς μας ΜικρόκοσμουςYannis Kotsanis
 
TURN YOUR WEBSITE INTO A SALES MACHINE
TURN YOUR WEBSITE INTO A SALES MACHINETURN YOUR WEBSITE INTO A SALES MACHINE
TURN YOUR WEBSITE INTO A SALES MACHINERodolfo Melogli
 
Retail Workshop Brochure
Retail Workshop BrochureRetail Workshop Brochure
Retail Workshop Brochurejohnharper13
 

En vedette (20)

Presentazione Libertàgià 2.0
Presentazione Libertàgià 2.0Presentazione Libertàgià 2.0
Presentazione Libertàgià 2.0
 
Raul gabriel topos tomie a cura di paolo bolpagni , interno opt
Raul gabriel topos tomie a cura di paolo bolpagni , interno optRaul gabriel topos tomie a cura di paolo bolpagni , interno opt
Raul gabriel topos tomie a cura di paolo bolpagni , interno opt
 
Od Homo sapiens sapiens po Homo websupport
Od Homo sapiens sapiens po Homo websupportOd Homo sapiens sapiens po Homo websupport
Od Homo sapiens sapiens po Homo websupport
 
Teach Smarter, Not Harder: Weaving Formative Assessment into Digital Learning
Teach Smarter, Not Harder: Weaving Formative Assessment into Digital LearningTeach Smarter, Not Harder: Weaving Formative Assessment into Digital Learning
Teach Smarter, Not Harder: Weaving Formative Assessment into Digital Learning
 
El entrenamiento de la fuerza
El entrenamiento de la fuerzaEl entrenamiento de la fuerza
El entrenamiento de la fuerza
 
216 Χάρτες (Κόσμου, Ηπείρων, Ελλάδας, Κύπρου)
216 Χάρτες (Κόσμου, Ηπείρων, Ελλάδας, Κύπρου)216 Χάρτες (Κόσμου, Ηπείρων, Ελλάδας, Κύπρου)
216 Χάρτες (Κόσμου, Ηπείρων, Ελλάδας, Κύπρου)
 
ρατσισμός
ρατσισμόςρατσισμός
ρατσισμός
 
1º aniversário do blog artigos & crônicas
1º aniversário do blog artigos & crônicas1º aniversário do blog artigos & crônicas
1º aniversário do blog artigos & crônicas
 
Webquest.
Webquest.Webquest.
Webquest.
 
Atlas
AtlasAtlas
Atlas
 
Atlas
AtlasAtlas
Atlas
 
有時候有一種愛叫殘酷
有時候有一種愛叫殘酷有時候有一種愛叫殘酷
有時候有一種愛叫殘酷
 
Vertebrados.dennisse
Vertebrados.dennisseVertebrados.dennisse
Vertebrados.dennisse
 
Vertebrados.carmen
Vertebrados.carmenVertebrados.carmen
Vertebrados.carmen
 
Patel Infosoft Address book creatione work
Patel Infosoft Address book creatione workPatel Infosoft Address book creatione work
Patel Infosoft Address book creatione work
 
Trafik
TrafikTrafik
Trafik
 
此刻,我是稻草人
此刻,我是稻草人此刻,我是稻草人
此刻,我是稻草人
 
Χτίζοντας τους Ανοικτούς Εκπαιδευτικούς μας Μικρόκοσμους
Χτίζοντας τους Ανοικτούς Εκπαιδευτικούς μας ΜικρόκοσμουςΧτίζοντας τους Ανοικτούς Εκπαιδευτικούς μας Μικρόκοσμους
Χτίζοντας τους Ανοικτούς Εκπαιδευτικούς μας Μικρόκοσμους
 
TURN YOUR WEBSITE INTO A SALES MACHINE
TURN YOUR WEBSITE INTO A SALES MACHINETURN YOUR WEBSITE INTO A SALES MACHINE
TURN YOUR WEBSITE INTO A SALES MACHINE
 
Retail Workshop Brochure
Retail Workshop BrochureRetail Workshop Brochure
Retail Workshop Brochure
 

Similaire à Sunu

İleri Seviye T-SQL Programlama - Chapter 02
İleri Seviye T-SQL Programlama - Chapter 02İleri Seviye T-SQL Programlama - Chapter 02
İleri Seviye T-SQL Programlama - Chapter 02Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 15
İleri Seviye T-SQL Programlama - Chapter 15İleri Seviye T-SQL Programlama - Chapter 15
İleri Seviye T-SQL Programlama - Chapter 15Cihan Özhan
 
Sql sorgu işlemi (4)
Sql sorgu işlemi (4)Sql sorgu işlemi (4)
Sql sorgu işlemi (4)alinizam99
 
İleri Seviye T-SQL Programlama - Chapter 06
İleri Seviye T-SQL Programlama - Chapter 06İleri Seviye T-SQL Programlama - Chapter 06
İleri Seviye T-SQL Programlama - Chapter 06Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 09
İleri Seviye T-SQL Programlama - Chapter 09İleri Seviye T-SQL Programlama - Chapter 09
İleri Seviye T-SQL Programlama - Chapter 09Cihan Özhan
 
Sql kursu-fiyati
Sql kursu-fiyatiSql kursu-fiyati
Sql kursu-fiyatisersld61
 
Sql ornekleri
Sql ornekleriSql ornekleri
Sql orneklerisersld61
 
Sql ornegi
Sql ornegiSql ornegi
Sql ornegisersld61
 
Sql testleri
Sql testleriSql testleri
Sql testlerisersld61
 
Sql kursu-fiyatlari
Sql kursu-fiyatlariSql kursu-fiyatlari
Sql kursu-fiyatlarisersld61
 
Sql kursu-ucreti
Sql kursu-ucretiSql kursu-ucreti
Sql kursu-ucretisersld61
 
Sql okullari
Sql okullariSql okullari
Sql okullarisersld61
 
Sql ders-notlari
Sql ders-notlariSql ders-notlari
Sql ders-notlarisersld61
 
Sql en-iyi-kursu
Sql en-iyi-kursuSql en-iyi-kursu
Sql en-iyi-kursusersld61
 
Sql kursu-ucretleri
Sql kursu-ucretleriSql kursu-ucretleri
Sql kursu-ucretlerisersld61
 
Stored procedure
Stored procedureStored procedure
Stored procedureoktaygokgol
 
Sql kitaplari
Sql kitaplariSql kitaplari
Sql kitaplarisersld61
 

Similaire à Sunu (20)

İleri Seviye T-SQL Programlama - Chapter 02
İleri Seviye T-SQL Programlama - Chapter 02İleri Seviye T-SQL Programlama - Chapter 02
İleri Seviye T-SQL Programlama - Chapter 02
 
İleri Seviye T-SQL Programlama - Chapter 15
İleri Seviye T-SQL Programlama - Chapter 15İleri Seviye T-SQL Programlama - Chapter 15
İleri Seviye T-SQL Programlama - Chapter 15
 
Sql sorgu işlemi (4)
Sql sorgu işlemi (4)Sql sorgu işlemi (4)
Sql sorgu işlemi (4)
 
İleri Seviye T-SQL Programlama - Chapter 06
İleri Seviye T-SQL Programlama - Chapter 06İleri Seviye T-SQL Programlama - Chapter 06
İleri Seviye T-SQL Programlama - Chapter 06
 
İleri Seviye T-SQL Programlama - Chapter 09
İleri Seviye T-SQL Programlama - Chapter 09İleri Seviye T-SQL Programlama - Chapter 09
İleri Seviye T-SQL Programlama - Chapter 09
 
Sql kursu-fiyati
Sql kursu-fiyatiSql kursu-fiyati
Sql kursu-fiyati
 
Sql ornekleri
Sql ornekleriSql ornekleri
Sql ornekleri
 
Sql 2018
Sql 2018Sql 2018
Sql 2018
 
Sql ornegi
Sql ornegiSql ornegi
Sql ornegi
 
Sql testleri
Sql testleriSql testleri
Sql testleri
 
Sql testi
Sql testiSql testi
Sql testi
 
Sql kursu-fiyatlari
Sql kursu-fiyatlariSql kursu-fiyatlari
Sql kursu-fiyatlari
 
Sql kursu-ucreti
Sql kursu-ucretiSql kursu-ucreti
Sql kursu-ucreti
 
Sql okullari
Sql okullariSql okullari
Sql okullari
 
Sql ders-notlari
Sql ders-notlariSql ders-notlari
Sql ders-notlari
 
Sql en-iyi-kursu
Sql en-iyi-kursuSql en-iyi-kursu
Sql en-iyi-kursu
 
Sql ornek
Sql ornekSql ornek
Sql ornek
 
Sql kursu-ucretleri
Sql kursu-ucretleriSql kursu-ucretleri
Sql kursu-ucretleri
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 
Sql kitaplari
Sql kitaplariSql kitaplari
Sql kitaplari
 

Sunu

  • 1. 1
  • 2. • Sadece belirttiğimiz kriterlere uygun satırların listelenmesi ve benzer şekilde sadece istediğimiz sütunların listelenmesi işlevlerini birlikte kullanarak güçlü ve de verimli sorgular elde edebiliriz. 2
  • 3. WHERE Tümcesi İle Seçim Sınırlama • İstediğimiz kriterlere uygun verilerin seçilmesi için, belirlediğimiz kriterleri SQL cümlesinde WHERE tümcesiyle birlikte belirtiriz. 3
  • 4. • SQL cümleleri içinde karakter değerlerini kullanırken mutlaka tek tırnak işaretleri arasına yazmamız gerekir. Fakat matematiksel ifadeler ve sayılar için durum farklıdır. Matematiksel ifade olan 1 değeri için herhangi bir tırnak işareti kullanmayız. select * from countries where region_id = 1; Bu SQL cümlesini çalıştırmamız durumunda, REGI0N_ıd değeri 1 olan tüm satırların tüm sütunları seçilecektir. 4
  • 5. WHERE Tümcesi Söz Dizimi Where ifadesinin söz dizimini şu şekilde ifade edebiliriz : • select * |, *distinct+ sütun_adı, sütun_adıl, sütun_adı2, ..- from tablo_adı *where şart(lar)+ ; 5
  • 6. • Peki, matematiksel şartlar oluşturup select cümlesini buna göre sınırlandırmak istersek? select fırst_name, department_id, salary from employees where salary >50; 6
  • 7. Where komutunda kullanabileceğimiz birkaç operator vardır bunlar ; • = Eşittir • <> Eşit Değildir • > Büyüktür • < Küçüktür • >= Büyük veya Eşittir. • <= Küçük veya Eşittir. 7
  • 8. Where Tümcesinde Karakter Veri Türünün Kullanılması • Oluşturacağımız SQL sorgularında, where tümcesi içinde karakter veri türüne dayalı karşılaştırmalar yapmamız da mümkündür. Örneğin, bir çalışanın adına veya kayıtlı bulunan bir ürünün ismine göre sınırlandırmalar gerçekleştirebiliriz. SELECT FIRST_NAME, SALARY FROM EMPLOYEES WHERE LAST_NAME = ‘Can' ; SELECT FIRST_NAME, SALARY FROM EMPLOYEES WHERE FRST_NAME = ‘ALİ’; 8
  • 9. WHERE Tümcesinde Date (tarih) Veri Türünün Kullanılması • Where ile sql sorgularında seçim sınırlandırmaları yaparken date (tarih) veri türünden verileri de kriter olarak kullanabiliriz. Date veri türü, tarih türündeki verilerin saklanması için kullanılmaktadır. • select employee_id, department_id from JOB_HISTORY where start_date = '24-mar-98' ; Dikkat edilmesi gereken husus, date verisini yazarken kullanılan biçimdir. 9
  • 10. BETWEEN İLE YAPILAN KARŞILAŞTIRMALAR • Where tümcelerinde, iki referans arasındaki değerleri kriter olarak kullanmak isterseniz between komutunu kullanabilirsiniz. Örneğin, belirli iki tarih arasında kalan değerler, belirli sayılar veya bazı matematiksel işlemlerin sonuçları arasında kalan değerler bu kriterleri oluşturabilir. 10
  • 11. where ... between tümcesinin söz dizimi şöyledir: select * |, *distinct+ sütun_adı, sütun_adxl, sütun_adı2, ..- from tablo_adı *where hedef_obje between referansı and referans2+ ; 11
  • 12. Örnek : • select * from Story where SubMenuId Between 1 and 6; 12