Mysql Sorgu Örnekleri (Select, İnsert into, Update, Delete, Count, Sum, Like)

Web işleri nankördür, derdi bir hocam, bugün gözün kapalı yazdığın kodu yeri gelir saatlerce yazsan da çalıştıramazsın derdi. Zaman geçtikten sonra piyasaya dahil olduktan sonra anlıyor insan öğrendiklerini geliştirmesi gerektiğini.. Şimdilerde yeni webmasterların da kullanabileceği kodları paylaşacağım sorgu yazımında ki hatalarınızı kontrol edebilirsiniz..

Write About My Family Essay NOTLAR 2013 YILINDAN KALDIĞI İÇİN ACCESS VERİTABANINDA YAZILMIŞTIR FAKAT MYSQL SORGULARI AYNIDIR.

Mysql Sorgu Örnekleri (Select, İnsert into, Update, Delete, Count, Sum, Like)

tablo

Dissertation Methodology Structure SEÇME SORGULARI (SELECT) KULLANIMI

select <gösterilecek alan> from <tablo ismi>
where <şart>

  1. Şirkette çalışan personellerin tamamını listeleyen sorguyu yazınız.
    select * from tbl_Personel
  2. Şirkette çalışan kişilerin ad soyad ve maaşlarını listeleyen sorgu
    select Personel_Adi, Personel_Soyadi, Personel_Maas from tbl_Personel
  3. Şirkette çalışan Avcılarda oturan Personellerin ad ve Adreslerini listeleyiniz
    select Personel_Adi, Personel_Adresi from tbl_Personel where Personel_Adresi=”Avcılar”
  4. Şirketteki Bayan personellerin Ad ve Maaşlarını listeleyiniz.
    select Personel_Adi, Personel_Maas from tbl_Personel
    where Personel_Cinsiyet=false
  5. Doğum tarihi belli olmayan personelleri listeleyiniz
    select * from tbl_Personel where Personel_DogTar is null
  6. Muhasebede çalışan bayan personelin adı ve soyadı
    select Personel_Adi, Personel_Soyadi from tbl_Personel where Personel_Departman=”Muhasebe” and Personel_Cinsiyet=false
  7. Maaşı 1500 ile 2500 arasında olan Reklam departmanında çalışan personellerin adi, soyadi, maaşı ve departmanını listeleyiniz.
    select Personel_Adi, Personel_Soyadi, Personel_Maas, Personel_Departman from tbl_Personel where Personel_Maas>=1500 And Personel_Maas<=2500 And Personel_Departman =”Reklam”
  8. Adresi A ile başlayan Personeller
    select * from tbl_Personel where Personel_Adresi like “A*”
  9. Adresi 3 karakter olup son harfi a ile biten ilçelerde oturan personelin adı soyadı ve Adresini listeleyiniz.
    select Personel_Adi, Personel_Soyadi, Personel_Adresi from tbl_Personel where Personel_Adresi like “??a”

tablo2

Personel Tablosu İlişkisel veri tabanı gereği (Tekrar eden metin alanları, Personel_Departman ve Öğrenim durumları için ayrı tablolara ayrılmıştır.

  1. Web departmanında çalışan personellerin tüm bilgileri
    select * from tbl_Personel where Departman_No=( select Departman_Id from tbl_Departman where Departman_Adi=”Web”)
  1. Lisans eğitimine sahip Webde çalışan Personelin Adi Soyadi

select Personel_Adi, Personel_Soyadi from tbl_Personel where Departman_No=(select Departman_Id from tbl_Departman where Departman_Adi=”Web”) and OgrenimDurumu_No=(select OgrenimDurumu_Id from tbl_OgrenimDurumu where OgrenimDurumu_Adi=”Lisans”)

  1. Personel Maaşlarını küçükten büyüğe doğru sıralayınız.(a-z)

select Personel_Maas from tbl_Personel order by Personel_Maas

  1. Personel Maaşlarını büyükten küçüğe doğru sıralayınız.(z-a)

select Personel_Maas from tbl_Personel order by Personel_Maas desc

  1. Personel Adlarını maaş büyüklük sırasına göre sıralayınız.
    select Personel_Adi from tbl_Personel order by Personel_Maas desc
  2. Personel isimlerini ve Çalıştıkları departmanları listeleyiniz.
    select Personel_Adi, Departman_Adi from tbl_Personel, tbl_Departman where Departman_No=Departman_Id
  3. Personel isimleri Çalıştıkları departmanlar ve Öğrenim bilgilerini listeleyiniz
    select Personel_Adi, Departman_Adi, Ogrenimdurumu_Adi from tbl_Personel, tbl_Departman, tbl_Ogrenimdurumu where Departman_No=Departman_Id and Ogrenimdurumu_No=Ogrenimdurumu_Id
  4. Toplam kaç personel vardır?
    select count(*) from tbl_Personel
    select count(Personel_Id) from tbl_Personel
  5. Avcılarda oturan personel sayısı

select count(*) from tbl_Personel where Personel_Adresi=”Avcılar”

  1. İlçelerde oturan personel sayıları
    select Personel_Adresi, count(*) as Psayisi from tbl_Personel group by Personel_Adresi
  2. Personellerin isimlerini ve yaşlarını listeleyiniz.
    select Personel_Adi,year(now)-Personel_Dogtar as Yas from tbl_Personel
  3. En yaşlı personelin Adı Soyadı, yaşı Departmanı ve Öğrenim durumunu gösteren sorgu
    select Personel_Adi, Personel_Soyadi, year(now())-Personel_Dogtar as Yaş,Departman_Adi, OgrenimDurumu_Adi from tbl_Personel, tbl_Departman, tbl_OgrenimDurumu where Personel_Dogtar=(select min(Personel_Dogtar) from tbl_Personel) and Departman_No=Departman_Id and OgrenimDurumu_No=OgrenimDurumu_Id
  4. Ödenen toplam maaş
    Select sum(Personel_Maas) from tbl_Personel
  5. En yüksek maaaş
    Select max(Personel_Maas) from tbl_Personel
  6. En düşük maaş
    Select min(Personel_Maas) from tbl_Personel
  7. Ortalama Maaş
    Select avg (Personel_Maas) from tbl_Personel
  8. Reklam departmanında çalışan personellerin ad , soyad ları.

Select Personel_Adi, Personel_Soyadi from tbl_Personel where Departman_No=(select Departman_Id from tbl_Departman where Departman_Adi=”Reklam”)

  1. Serhat Pehlivan ın Çalıştığı departmanın adı nedir? Sorguyu yazınız.
    select Departman_Adi from tbl_Departman where Departman_Id=(select Departman_No from tbl_Personel where Personel_Adi=”Serhat” and Personel_Soyadi=”Pehlivan “)
  2. Kaç tane Doktora personeli vardır?

select count(*) from tbl_Personel where OgrenimDurumu_No=(select OgrenimDurumu_Id from tbl_OgrenimDurumu where OgrenimDurumu_Adi=”Doktora”)

 

EKLEME SORGULARI (INSERT INTO) KULLANIMI

İnsert into <tablo adı> (Eklenecek Alan isimleri Alan1, Alan2,,,,) values (veri1,veri2,,,)

  1. Departman Tablosuna “İnsan Kaynakları” Departmanını Ekleyiniz

insert into tbl_Departman(Departman_Adi) values (“İnsan Kaynakları”)

  1. Departman tablosuna ARGE departmanını ekleyiniz.
    insert into tbl_Departman(Departman_Adi) values (“ARGE”)

Mert Can İlter avcılar 2122121212 3500 1988 erkek 01.01.2005 Arge Lisans bilgilerini ekleyiniz.
insert into tbl_Personel(Personel_Adi,Personel_Soyadi,Personel_Adresi,Personel_Tel,Personel_Maas,Personel_DogTar,Personel_Cinsiyet,Personel_Baslangic,Departman_No,Ogrenimdurumu_No) values (“Mert Can”,”İlter”,”Avcılar”,”2122121212″,3500,1988,”1″,”01.01.2005″,6,1)

 

YUKARIDAKİ KODLAR 2 RESİME ENTEGRE OLARAK YAZILMIŞ SORGULARDIR.

BUNDAN SONRA YAZACAĞIM SORGULAR YUKARIDAKİ YAZILARDAN BAĞIMSIZDIR..

 

Essay Help 123 Help Me GROUP BY

Adrese göre personel sayılarını gösteren sorgu
– select Personel_Adres,count(*) from tbl_Personel group by Personel_Adres
Not: Group by fonksiyonu belirtilen alana göre kümeleme yapar. Küme başlığını group by dan sonra yazılan alanın verileri oluşturur. içeriği ise küme başlık alanını bulunduran veriler oluşturur.

 

AVG

Çalışan personelin yaş ortalamasını bulan sorgu
select Avg(2013-Personel_DYili) from tbl_Personel
Not: Avg fonksiyonu belirtilen alanın ortalamasını alır.
yukarıdaki sorgu 2013 yılı için doğru çalışırken 2014 yılında 2013 e göre hesap yapacağından dolayı hatalı olacaktır. bu hatayı kaldırmak için sorgu

select Avg(Year(Now)-Personel_DYili) from tbl_Personel
şeklinde yazılır. NOW ifades o anki tarih ve saati verir. YEAR ifadesi ise o tarihten yılı çeker.

 

Abstract For Research Dissertation SUM

1 ay içerisinde personele ödediğim toplam maaş.
select Sum(Personel_Maas) from tbl_Personel
Not: Sum toplama işlemi yapan fonksiyondur. toplanacak alan () içerisine yazılır. () içerisine yazılan alanın veri türü sayı olmalıdır.

 

INSERT INTO

Veri Ekleme
insert into tbl_araba (Model_No,Araba_Fiyat,Araba_ModelYili,Araba_MotorHacim,Vites_No,Yakıt_No,Renk_No,Kasa_No) values (8,48000,2013,1800,1,2,4,4)

 

DELETE
Veri Silme
delete from tbl_model where model_ID=12

 

 

 

 

Önceki Yazı İyi Bir SEO Uzmanı İyi Bir Stratejist Olmalıdır!
Sonraki Yazı Yulin Vahşeti Neden Durdurulamıyor? Yulin Vahşetine Dur Deme Vakti!

Yazar Hakkında

Mert Can İlter
Mert Can İlter 157 yazı bulunuyor

20 Yaşında İstanbul doğumlu webtasarımcı. Samsun 19 Mayıs Üniversitesi, Bilgisayar Programcılığı öğrencisi. Webtasarım, seo işleriyle uğraşan amatör fotoğrafçı ve hayvansever kimse.

Benzer Yazılar

Webmaster 12 Yorum

Laptop Tavsiyem Lenovo G710

Merhaba değerli okurlarım, bilgisayarını yenilemek isteyenler yada yeni bir bilgisayar almak , isteyenler için kendi kullandığım, uçamayan uçak adını verdiğim, Lenovo G710’unu sizlere biraz anlatayım. Yaklaşık 2 yıl önce Vatan

Webmaster Yorum Yok

Çalışabilir Dosya Uzantısı COM

Merhaba değerli okurlarım, başlıkta com u gördüğünüzde ilk olarak aklınıza muhtemelen alan adı uzantı olan com gelecektir fakat o bir dosya uzantı değildir. Exe gibi bir çalışır dosya uzantısı yani

Webmaster Yorum Yok

Htaccess, Internal Server Error Sorunu ve Çözümü

Merhaba değerli okurlarım, webmasterlar sitelerini kodlarken yönlendirme kodlarına ihtiyaç duyarlar, bu kodlar bazen haberdetay.php veya urundetay.php gibi olabilir bunun dışında yönlendirme kodlarını kullanacağınız bir alan daha vardır oda seo amaçlı

2 Yorum

  1. Yangın Kapısı
    Haziran 07, 09:30 Reply
    SQL kodlarını nerdeyse unutuyormuşum.. Teşekkür ederim bilgilerimi tazeledim... Bir zamanlar en yüksek noklarım SQL dersinden oluyordu :) tekrar edilmeyen bilgi nankör oluyor...

Bir Yorum Bırakmak İster Misin?