0% found this document useful (0 votes)
1 views6 pages

sql

sql code işte anlarsınya

Uploaded by

efelement1
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views6 pages

sql

sql code işte anlarsınya

Uploaded by

efelement1
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

-- Ürünler tablosu

CREATE TABLE urunler (

id INT PRIMARY KEY,

urunadi VARCHAR(50),

kategori VARCHAR(30),

fiyat DECIMAL(10,2),

adet INT,

uretim_tarihi DATE

);

-- Müşteriler tablosu

CREATE TABLE musteriler (

id INT PRIMARY KEY,

ad VARCHAR(30),

soyad VARCHAR(30),

sehir VARCHAR(30),

yas INT,

kayit_tarihi DATE

);

-- Ürünler tablosuna veri ekleme

INSERT INTO urunler VALUES (1, 'Buzdolabı', 'Beyaz Eşya', 15000.00, 25, '2024-01-15');

INSERT INTO urunler VALUES (2, 'Bilgisayar', 'Elektronik', 22000.00, 12, '2024-02-10');

INSERT INTO urunler VALUES (3, 'Defter', 'Kırtasiye', 25.50, 500, '2024-03-05');

INSERT INTO urunler VALUES (4, 'Kalem', 'Kırtasiye', 5.00, 1000, '2024-03-12');

INSERT INTO urunler VALUES (5, 'Bardak', 'Mutfak', 30.00, 200, '2024-04-01');

INSERT INTO urunler VALUES (6, 'Televizyon', 'Elektronik', 18000.00, 8, '2024-04-20');

INSERT INTO urunler VALUES (7, 'Çamaşır Makinesi', 'Beyaz Eşya', 12000.00, 15, '2024-05-15');

INSERT INTO urunler VALUES (8, 'Klavye', 'Elektronik', 450.00, 120, '2024-06-10');

INSERT INTO urunler VALUES (9, 'Mouse', 'Elektronik', 250.00, 150, '2024-06-15');

INSERT INTO urunler VALUES (10, 'Sandalye', 'Mobilya', 750.00, 40, '2024-07-01');

INSERT INTO urunler VALUES (11, 'Masa', 'Mobilya', 2500.00, 12, '2024-07-10');
INSERT INTO urunler VALUES (12, 'Defter Seti', 'Kırtasiye', 120.00, 80, '2024-08-05');

INSERT INTO urunler VALUES (13, 'Bilgisayar Çantası', 'Aksesuar', 800.00, 60, '2024-08-20');

INSERT INTO urunler VALUES (14, 'Su Bardağı', 'Mutfak', 15.00, 300, '2024-09-01');

INSERT INTO urunler VALUES (15, 'Kulaklık', 'Elektronik', 1500.00, 45, '2024-09-15');

-- Müşteriler tablosuna veri ekleme

INSERT INTO musteriler VALUES (1, 'Ahmet', 'Yılmaz', 'İstanbul', 35, '2023-01-10');

INSERT INTO musteriler VALUES (2, 'Ayşe', 'Demir', 'Ankara', 28, '2023-02-15');

INSERT INTO musteriler VALUES (3, 'Mehmet', 'Kaya', 'İzmir', 42, '2023-03-20');

INSERT INTO musteriler VALUES (4, 'Fatma', 'Çelik', 'İstanbul', 30, '2023-04-05');

INSERT INTO musteriler VALUES (5, 'Ali', 'Şahin', 'Bursa', 50, '2023-05-12');

INSERT INTO musteriler VALUES (6, 'Zeynep', 'Yıldız', 'Ankara', 25, '2023-06-18');

INSERT INTO musteriler VALUES (7, 'Mustafa', 'Öztürk', 'Antalya', 38, '2023-07-22');

INSERT INTO musteriler VALUES (8, 'Elif', 'Aydın', 'İstanbul', 22, '2023-08-30');

INSERT INTO musteriler VALUES (9, 'Hasan', 'Koç', 'İzmir', 45, '2023-09-14');

INSERT INTO musteriler VALUES (10, 'Merve', 'Arslan', 'Bursa', 33, '2023-10-25');
• Ürünler tablosundaki tüm kayıtları listeleyiniz.

SELECT * FROM urunler;

-----------------------------------------------------------------------------------------------------------

• Tüm ürünlerin sadece isimlerini listeleyiniz.

SELECT urunadi FROM urunler;

-----------------------------------------------------------------------------------------------------------

• Tüm müşterilerin ad ve soyadlarını listeleyiniz.

SELECT ad, soyad FROM musteriler;

-----------------------------------------------------------------------------------------------------------

• Müşterilerin yaşadıkları şehirleri listeleyiniz.

SELECT sehir FROM musteriler;

---------------------------------------------------------------------------------------------------------

• Adedi 100'den fazla olan ürünleri listeleyiniz.

SELECT * FROM urunler

WHERE adet > 100;

---------------------------------------------------------------------------------------------------------

• Fiyatı 1000 TL'den az olan ürünlerin isimlerini listeleyiniz.

SELECT urunadi FROM urunler

WHERE fiyat < 1000;

---------------------------------------------------------------------------------------------------------

• Yaşı 30 olan müşterileri listeleyiniz.

SELECT * FROM musteriler

WHERE yas = 30;

---------------------------------------------------------------------------------------------------------

• İstanbul'da yaşayan müşterilerin ad ve soyadlarını listeleyiniz.

SELECT ad, soyad FROM musteriler

WHERE sehir = 'İstanbul';

---------------------------------------------------------------------------------------------------------

• Fiyatı 500 TL'den fazla VE adedi 50'den az olan ürünleri listeleyiniz.

SELECT * FROM urunler

WHERE fiyat > 500 AND adet < 50;


---------------------------------------------------------------------------------------------------------

• Ankara VEYA İzmir'de yaşayan müşterileri listeleyiniz.

SELECT * FROM musteriler

WHERE sehir = 'Ankara' OR sehir = 'İzmir';

---------------------------------------------------------------------------------------------------------

• Yaşı 25 ile 40 arasında VE İstanbul'da yaşayan müşterileri listeleyiniz.

SELECT * FROM musteriler

WHERE yas BETWEEN 25 AND 40

AND sehir = 'İstanbul';

---------------------------------------------------------------------------------------------------------

• İsmi "B" harfi ile başlayan ürünleri listeleyiniz.

SELECT * FROM urunler

WHERE urunadi LIKE 'B%';

---------------------------------------------------------------------------------------------------------

• İçinde "e" harfi geçen ürünleri listeleyiniz.

SELECT * FROM urunler

WHERE urunadi LIKE '%e%';

---------------------------------------------------------------------------------------------------------

• Soyadı "z" ile biten müşterileri listeleyiniz.

SELECT * FROM musteriler

WHERE soyad LIKE '%z';

---------------------------------------------------------------------------------------------------------

• Adı "A" ile başlayan müşterileri listeleyiniz.

SELECT * FROM musteriler

WHERE ad LIKE 'A%';

---------------------------------------------------------------------------------------------------------

• Fiyatı 100 TL ile 1000 TL arasında olan ürünleri listeleyiniz.

SELECT * FROM urunler

WHERE fiyat BETWEEN 100 AND 1000;

---------------------------------------------------------------------------------------------------------
• Yaşı 30 ile 45 arasında olan müşterileri listeleyiniz.

SELECT * FROM musteriler

WHERE yas BETWEEN 30 AND 45;

---------------------------------------------------------------------------------------------------------

• Adedi 50 ile 200 arasında olan ürünlerin isim ve adetlerini listeleyiniz.

SELECT urunadi, adet FROM urunler

WHERE adet BETWEEN 50 AND 200;

---------------------------------------------------------------------------------------------------------

• Tüm ürünleri fiyatına göre küçükten büyüğe sıralayınız.

SELECT * FROM urunler

ORDER BY fiyat ASC;

---------------------------------------------------------------------------------------------------------

• Tüm ürünleri adetine göre büyükten küçüğe sıralayınız.

SELECT * FROM urunler

ORDER BY adet DESC;

---------------------------------------------------------------------------------------------------------

• "Kırtasiye" kategorisindeki ürünleri fiyatına göre küçükten büyüğe sıralayınız.

SELECT * FROM urunler

WHERE kategori = 'Kırtasiye'

ORDER BY fiyat ASC;

---------------------------------------------------------------------------------------------------------

• İstanbul'da yaşayan müşterileri yaşına göre büyükten küçüğe sıralayınız.

SELECT * FROM musteriler

WHERE sehir = 'İstanbul'

ORDER BY yas DESC;

---------------------------------------------------------------------------------------------------------

• Fiyatı 1000 TL'den fazla olan ürünleri, ürün adına göre alfabetik sıralayınız.

SELECT * FROM urunler

WHERE fiyat > 1000

ORDER BY urunadi ASC;

---------------------------------------------------------------------------------------------------------
• Adı "M" ile başlayan müşterileri yaşına göre küçükten büyüğe sıralayınız.

SELECT * FROM musteriler

WHERE ad LIKE 'M%'

ORDER BY yas ASC;

You might also like