Ana içeriğe geç
Kesit SQL
Temel · Temeller

İlk sorgu: SELECT ve FROM

Belirli sütunları seçmek, sütun sırası ve hesaplanmış sütunlar.

Uygulamada aç, 7 alıştırmayı çözÜcretsiz, hesap gerekmez, kurulum yok.

Bu sayfa dersin okuma sürümüdür. Metin bir kutuyu çalıştırmanı ya da adıma geçmeni söylüyorsa dersi uygulamada aç.

SELECT ... FROM ...

Her sorgu iki temel parçayla başlar: SELECT hangi sütunları istediğini, FROM hangi tablodan istediğini söyler.

SELECT first_name, last_name, city
FROM customers;

Hesaplanmış sütunlar

SELECT içinde sadece sütun değil, ifade de yazabilirsin. Ürünün kâr marjını hesaplayalım:

SELECT name, price, cost, price - cost
FROM products;

Aritmetik operatörler: +, -, *, /, % (mod). Metinleri birleştirmek için SQLite ve PostgreSQL'de || kullanılır:

SELECT first_name || ' ' || last_name
FROM employees;
Yorum satırları-- tek satır yorum ve /* çok satırlı yorum */ sorguya not düşmeni sağlar, çalıştırılmaz.

Derinleş: başka bir veri setinde ilk sorgular

Aynı kalıp her tabloda çalışır. Lezzet Kurye'nin menüsünden ürün adı, fiyat ve fiyatın %10 zamlı hâli:

SELECT name, price, price * 1.10 AS zamli
FROM lk_menu_items;
Sık hataNeden olur?
SELECT name price FROM ...Virgül unutulunca price, name sütununun takma adı olur; tek sütun gelir ve hata vermez
SELECT * FROM büyük tablodaGereksiz sütunlar ağ ve bellek yükü yaratır; bulut ambarlarında ücretlendirilir
"İstanbul" ile metin yazmakÇift tırnak ad (sütun) içindir; metin tek tırnakla yazılır
Alıştırmalara geç (7)