SQL Sorgu Örnekleri.

Slides:



Advertisements
Benzer bir sunumlar
Hazırlayan : Öğr. Gör. Fahri YILMAZ
Advertisements

Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
Verileri gruplayarak analiz
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’e Giriş.
SQL KOMUTLARI.
Normalizasyon Kuralları & SQL
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
Veri Tabanı I.
SQL Komutlar 4 Fahri YILMAZ.
Veritabanı Yönetim Sistemleri-I
Alt Sorgular Veritabanı 2.
5 Sorgulama İşlemleri Veritabanı 1.
Tek Tablo İçinde Sorgulamalar
T-SQL-2.Konu Akış Kontrolleri.
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ı
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.
SQL’e Giriş ve SELECT Komutu
GÖRÜNÜŞLER (VİEWS). Görünüş Temel tablolar üzerinde yeni bir tablo almak için yapılan işlemlerin sonucu Sanal tablo- gerçekten veri tabanında yoktur ve.
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
Bilgisayar Mühendisliği Bölümü
TRIGONOMETRI ÇÖZÜMLÜ ÖRNEKLER.
Varlık-İlişki Modeli (E-R Modeli)
SQL (Structured Query Language). MySQL de Temel Komutlar : CREATE DATABASE isim; verilen isimde bir veri tabanı oluşturur. SHOW DATABASES; Tüm yaratılan.
Görsel Programlama II Ders 5 Öğr.Gör. Mustafa KARABULUT.
SQL Sibel SOMYÜREK.
SQL Komutları (2) Uzm. Murat YAZICI.
VTYS Öğr. Gör. Engin DUTAR
SQL’ e Giriş Uzm. Murat YAZICI.
PHP ve MYSQL.
ADRES İ NDEN ÖRNEK VER İ TABANLARINI İ ND İ R İ N İ Z SQL.
ADRESİNDEN ÖRNEK VERİ TABANLARINI İNDİRİNİZ
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.
GROUP BY HAVING ORDER BY İbrahim Onur Sığırcı. Ö RNEK 1 – G RUP F ONKSIYONLARı * «Sales» departmanında kaç kişinin çalıştığını, toplam maaşlarını, en.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
View View’ler select ifadesi ile tanımlanmış sanal tablolardır. Temel amacı base tabloların içerisinden veri kümesi getirip ortaya çıkan sonucu sanal.
Veri Tabanı Yönetimi Dersi 5
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
VIEW lerle çalışmak 11.BÖLÜM.
İNDEKS.
© 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.
SQL.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
DML ile veri ekleme, silme ve değiştirme
GROUP BY HAVING ORDER BY LIMIT
SQL (STRUCTURED QUERY LANGUAGE)
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
SQL Server - Views.
SQL VIEW.
Sunum transkripti:

SQL Sorgu Örnekleri

–Personel tablosundaki tüm listeyi getirir SELECT * FROM Personel –Sadece istenilen sütündaki verileri gösterir. SELECT Tcno, isim, soyisim, maas FROM Personel

–Bölüm tablosundaki tüm verileri listeler SELECT * FROM Bolum –Sıralama (Alfabetik veya rakamsal sıralama) SELECT * FROM Personel ORDER BY Maas ASC –DESC

–Önce isme sonra aynı isimde olanları soyisime göre sıralar –Önce isme sonra aynı isimde olanları soyisime göre sıralar. SELECT isim, soyisim FROM Personel ORDER BY isim DESC , soyisim DESC –Koşullu sorgu için WHERE anahtar kelimesi kullanılır. Maaşı binlira olanları getirir. SELECT * FROM Personel WHERE Maas=1000

–Maaşı 500den küçük olanları getirir. SELECT –Maaşı 500den küçük olanları getirir. SELECT * FROM Personel WHERE Maas<500 –Maaşı 500den küçük olanları ve ismi kadir olanı getirir. SELECT * FROM Personel WHERE Maas<500 AND isim=’kadir’

–İsminde ğ harfi olanlar SELECT * FROM Personel WHERE isim LIKE ’%ğ%’ –İsmi k ile başlayanlar SELECT * FROM Personel WHERE isim LIKE ’k%’

–İsmi r ile bitenler SELECT * FROM Personel WHERE isim LIKE ’%r’ –İkinci karakteri ‘h’ ve beşinci karakteri ‘t’ olan kayıtları getirir. SELECT * FROM Personel WHERE isim LIKE ’_h__t’

–BAŞ HARFİ A VEYA K OLANLARI GETİRİR SELECT –BAŞ HARFİ A VEYA K OLANLARI GETİRİR SELECT * FROM Personel WHERE isim LIKE ’[ak]%’ –Soy ismi s ile z arasındaki tüm harflerden herhangi biriyle başlayanları getirir. SELECT * FROM Personel WHERE soyisim LIKE ’[s-z]%’ AND soyisim LIKE ’%a’

–Takma sütun adı as’le verilir –Takma sütun adı as’le verilir. Birden fazla kelime içeriyorsa tırnak arasına yazılmalı SELECT isim AS Adlar, Maas AS ’Maaşlar Geliri’ FROM Personel –Sütunları birleştirir. SELECT isim + ’ ‘ + soyisim AS AdSoyad FROM Personel

–Soy ismi boş olanları getirir. SELECT –Soy ismi boş olanları getirir. SELECT * FROM Personel WHERE soyisim IS NULL –Doğum tarihi boş olanları göstermesin SELECT * FROM Personel WHERE DogumTarihi IS NOT NULL –and soyisim is NULL

–Maaşı 1000 ile 2000 arasında olanlar SELECT –Maaşı 1000 ile 2000 arasında olanlar SELECT * FROM Personel WHERE Maas BETWEEN 1000 AND 2000 –Baş harfi k ile z arasında olanları getirir. SELECT * FROM Personel WHERE isim BETWEEN ’k' AND ’z’

–İstenilen sayı kadar veri getirme SELECT TOP 3 –İstenilen sayı kadar veri getirme SELECT TOP 3 * FROM Personel ORDER BY TcNo DESC –Kayıtların %50sini ve soyadı Barlık’dan farklı olanları getirir. SELECT TOP 50 PERCENT * FROM Personel WHERE Soyisim <> ’Barlık’ ORDER BY TcNo ASC

–Tanımladığım 3 bölümde çalışan elemanları listele SELECT –Tanımladığım 3 bölümde çalışan elemanları listele SELECT * FROM Personel WHERE BolumNo=1 OR BolumNo=2 OR BolumNo=4 SELECT * FROM Personel WHERE BolumNo IN(1,2,4) –Zamlı maaşları göster SELECT Maas AS ’Asıl Maaş’, Maas+1000 AS ’Zamlı Maaş’ FROM Personel

–İsme göre aynı olanları eler SELECT DISTINCT isim FROM Personel WHERE isim=’Ahmet’ –İlk 3 harfi kad olan tüm verileri getirir. SELECT * FROM Personel WHERE LEFT(isim,3)=’kad’ –Soyisminin son harfi y olanları getirir. SELECT * FROM Personel WHERE RIGHT(soyisim,1)=’y’