Sql Server veritabanında personel tablosu kullanılarak hazırlanmış sql sorguları ve örnekleri, Örnek SQL Çalışma Soruları ve Cevapları,
SELECT KOMUTU İLE İLGİLİ SQL SORGULARI
1- Personel tablosunu listeler
1 2 3 |
select *FROM personel; |
2- Personel tablosunda yaşı 20 olan kayıtların ad , soyadlarını ve personel numaralarını listeler
1 2 3 |
Select p_no,ad,soyad FROM personel Where yas=20; |
3- Personel tablosunda adı Ahmet olan kayıtları listeler
1 2 3 |
select *FROM personel Where ad=’Ahmet’; |
4- Personel tablosunda yaşı 23 den küçük olan kayıtları listeler
1 2 3 |
select *FROM personel Where yas<23; |
5- Personel tablosunda yaşı 20 ile 24 arasında olan kayıtları listeler
1 2 3 |
select *FROM personel Where yas BETWEEN 20 AND 24; |
6- Personel tablosunda adı Ali Soyadı Koç olan kayıtları listeler
1 2 3 |
Select *FROM personel Where ad=’Ali’ and Soyadi=’Koç’; |
7- Personel tablosunda cinsiyeti kadın olan kayıtları listeler
1 2 3 |
SELECT *from personel where cinsiyet=’Kadın’; |
8- Personel tablosunda cinsiyeti kadın ve yaşı 23 den büyük olan kayıtları listeler
1 2 3 |
SELECT *from personel where cinsiyet=’Kadın’ and yas>23; |
9- Personel tablosunda cinsiyeti erkek ve yaşı 30 dan küçük olan kayıtları listeler
1 2 3 |
SELECT *from personel where cinsiyet=’Erkek’ and yas<30; |
10- Personel tablosunda cinsiyeti erkek yada yaşı 30 dan küçük olan kayıtları listeler
1 2 3 |
SELECT *from personel where cinsiyet=’Erkek’ or yas<30; |
DELETE KOMUTU İLE İLGİLİ SQL SORGULARI
1- Personel tablosunundaki bütün kayıtları siler
1 2 3 |
DELETE FROM personel; |
2- Personel tablosunda yaşı 20 olan kayıtları siler
1 2 3 |
DELETE FROM personel Where yas=20; |
3- Personel tablosunda adı Ahmet olan kayıtları siler
1 2 3 |
DELETE FROM personel Where ad=’Ahmet’; |
4- Personel tablosunda yaşı 23 den küçük olan kayıtları siler
1 2 3 |
DELETE FROM personel Where yas<23; |
5- Personel tablosunda yaşı 20 ile 24 arasında olan kayıtları siler
1 2 3 |
DELETE FROM personel Where yas BETWEEN 20 AND 24; |
6- Personel tablosunda adı Ali soyadı Koç olan kayıtları siler
1 2 3 |
DELETE FROM personel Where ad=’Ali’ and Soyadi=’Koç’; |
7- Personel tablosunda cinsiyeti kadın olan kayıtları siler
1 2 3 |
DELETE from personel where cinsiyet=’Kadın’; |
8- Personel tablosunda cinsiyeti kadın ve yaşı 23 den büyük olan kayıtları siler
1 2 3 |
DELETE from personel where cinsiyet=’Kadın’ and yas>23; |
9- Personel tablosunda cinsiyeti erkek ve yaşı 30 dan büyük olan kayıtları siler
1 2 3 |
DELETE from personel where cinsiyet=’Erkek’ and yas>30; |
10- Personel tablosunda cinsiyeti erkek yada yaşı 30 dan küçük olan kayıtları siler
1 2 3 |
DELETE from personel where cinsiyet=’Erkek’ or yas<30; |
INSERT INTO KOMUTU İLE İLGİLİ SQL SORGULARI
1- Personel tablosuna personel numarası 1,adı Ali,Soyadı Koç,yaşı 23 ve cinsiyeti erkek olan bir kayıt ekler
1 2 3 |
INSERT INTO personel VALUES(1,’Ali’,’Koç’,23,’Erkek’) |
2- Personel tablosuna personel numarası 2,adı Kadın,Soyadı Dümen ,yaşı 34 ve cinsiyeti erkek olan bir kayıt ekler
1 2 3 |
INSERT INTO personel VALUES(2,’Engin’,’Dümen’,34,’Erkek’) |
3- Personel tablosuna personel numarası 3,adı Nur,Soyadı Arslan,yaşı 24 ve cinsiyeti Kadın olan bir kayıt ekler
1 2 3 |
INSERT INTO personel VALUES(3,’Nur’,’Arslan’,24,’Kadın’) |
4- Personel tablosuna personel numarası 4,adı Ahmet,Soyadı Kartal,yaşı 28 ve cinsiyeti erkek olan bir kayıt ekler
1 2 3 |
INSERT INTO personel VALUES(4,’Ahmet’,’Kartal’,28,’Erkek’) |
5- Personel tablosuna personel numarası 5,adı Tolga,Soyadı Taşlı ,yaşı 29 ve cinsiyeti erkek olan bir kayıt ekler
1 2 3 |
INSERT INTO personel VALUES(5,’Tolga’,’Taşlı’,29,’Erkek’) |
6- Personel tablosuna personel numarası 6,adı Emre,Soyadı Şimşek,yaşı 31 ve cinsiyeti erkek olan bir kayıt ekler
1 2 3 |
INSERT INTO personel VALUES(6,’Emre’,’Şimşek’,31,’Erkek’) |
7- Personel tablosuna personel numarası 7,adı Yunus Emre,Soyadı Güzel ,yaşı 20 ve cinsiyeti erkek olan bir kayıt ekler
1 2 3 |
INSERT INTO personel VALUES(7,’Yunus Emre’,’Güzel’,20,’Erkek’) |
8- Personel tablosuna personel numarası 8,adı Mahmut,Soyadı Tezek ,yaşı 36 ve cinsiyeti erkek olan bir kayıt ekler
1 2 3 |
INSERT INTO personel VALUES(8,’Mahmut’,’Terim’,36,’Erkek’) |
9- Personel tablosuna personel numarası 9,adı Müberra,Soyadı Sert,yaşı 19 ve cinsiyeti Kadın olan bir kayıt ekler
1 2 3 |
INSERT INTO personel VALUES(9,’Müberra’,’Sert’,19,’Kadın’) |
10- Personel tablosuna personel numarası 10,adı Selin,Soyadı Portakal,yaşı 26 ve cinsiyeti Kadın olan bir kayıt ekler
1 2 3 |
INSERT INTO personel VALUES(10,’Selin’,’Portakal’,26,’Kadın’) |
UPDATE KOMUTU İLE İLGİLİ SQL SORGULARI
1- personel tablosunda cinsiyeti erkek ve yaşı 30 dan küçük olan kayıtların yaşlarını 30 olarak günceller.
1 2 3 |
UPDATE personel SET yas=30 WHERE cinsiyet=’Erkek’ and yas<30′ |
2- personel tablosunda cinsiyeti erkek yada yaşı 30 dan küçük olan kayıtların yaşlarını 32 olarak günceller.
1 2 3 |
UPDATE personel SET yas=32 WHERE cinsiyet=’Erkek’ or yas<30′ |
3- personel tablosunda cinsiyeti Erkek olan kayıtları Kadın olarak günceller
1 2 3 |
UPDATE personel SET cinsiyet=’Erkek’ WHERE cinsiyet=’Kadın’; |
4- personel tablosunda adı Furkan olan kayıtların soyadını başcı olarak günceller
1 2 3 |
UPDATE personel SET soyad=’başcı’ WHERE ad=Furkan’; |
5- personel tablosunda adı Engin olan kayıtların soyadını Koç olarak günceller
1 2 3 |
UPDATE personel SET soyad=’Koç’ WHERE ad=’Engin’; |
6- personel tablosunda adı Emre olan kayıtların soyadını Yıldırım olarak günceller
1 2 3 |
UPDATE personel SET soyad=’Yıldırım’ WHERE ad=’Emre’; |
7- personel tablosunda adı Yunus Emre olan kayıtların yaşlarını 36 olarak günceller
1 2 3 |
UPDATE personel SET yas=36 WHERE ad=’Yunus Emre’; |
8- personel tablosunda cinsiyeti kadın ve yaşı 30 dan küçük olan kayıtların yaşlarını 30 olarak günceller
1 2 3 |
UPDATE personel SET yas=’30’ WHERE cinsiyet=’Kadın’ and yas<30; |
9- personel tablosunda cinsiyeti kadın yada yaşı 30 dan küçük olan kayıtların yaşlarını 30 olarak günceller
1 2 3 |
UPDATE personel SET yas=’30’ WHERE cinsiyet=’Kadın’ or yas<30; |
10- personel tablosunda adı Ali olan kayıtların yaşlarını 21 olarak günceller
1 2 3 |
UPDATE personel SET yas=’21’ WHERE ad=’Ali’; |
ORDER BY KOMUTU İLE İLGİLİ SQL SORGULARI
1- Personel tablosundaki tüm veriler yas alanına göre azalan sırada seçilir
1 2 3 |
SELECT * FROM personel ORDER BY yas DSC |
2- Personel tablosundaki tüm veriler cinsiyet alanına göre artan sırada seçilir
1 2 3 |
SELECT * FROM personel ORDER BY cinsiyet ASC |
3- Personel tablosundaki tüm veriler p_no alanına göre azalan sırada seçilir
1 2 3 |
SELECT * FROM personel ORDER BY p_no DSC |
4- Personel tablosundaki tüm veriler ad alanına göre artan sırada seçilir:
1 2 3 |
SELECT * FROM personel ORDER BY ad ASC |
5- Personel tablosundaki tüm veriler soyad alanına göre artan sırada seçilir
1 2 3 |
SELECT * FROM personel ORDER BY soyad ASC |
LIKE KOMUTU İLE İLGİLİ SQL SORGULARI
1- Personel Tablosunda adının başında a harfi olan kayıtları listeler
1 2 3 |
select * from personel where ad like ‘a%’; |
2- Personel Tablosunda soyadının başında y harfi olan kayıtları listeler
1 2 3 |
select * from personel where soyad like ‘y%’; |
3- Personel Tablosunda adının sonunda i harfi olan kayıtları listeler
1 2 3 |
select * from personel where ad like ‘%i’; |
4- Personel Tablosunda adının içerisinde c harfi olan kayıtları listeler
1 2 3 |
select * from personel where ad like ‘%c%’; |
5- Personel Tablosunda soyadının içerisinde y harfi olan kayıtları listeler
1 2 3 |
select * from personel where soyad like ‘%y%’; |
Hocam elinize sağlık. Çalışmak için bana ticaret veritabanın mdf dosyalarını atar mısınız?
mazlumabul10@gmail.com