1. Red Kit

    SQL’de bir tablodaki sütun adları nasıl değiştirilir?

    İhtiyacınız olan komut, kullandığınız veritabanı sistemine göre değişir. Genel SQL yaklaşımı ALTER TABLE ile tabloyu seçip sütunun eski adını yeni adıyla değiştirmektir; ancak PostgreSQL, MySQL, SQL Server ve SQLite aynı sözdizimini kullanmaz. İşlemden önce tablo ve sütun adlarını doğrulayın...
  2. Red Kit

    SQL’de iki tablodaki ortak kayıtlar nasıl bulunur?

    İki tablodaki ortak kayıtları bulmanın en yaygın yolu, eşleşen sütunları INNER JOIN ile birleştirmektir. Örneğin iki tabloda da musteri_id bulunuyorsa, bu sütun üzerinden eşleştirme yaparak yalnızca her iki tabloda karşılığı olan satırları alabilirsiniz. Sonuç boşsa ortak eşleşme yoktur; birden...
  3. Red Kit

    SQL’de bir tablodaki kayıt sayısı nasıl bulunur?

    Bir tablodaki toplam kayıt sayısını bulmak için COUNT(*) işlevini kullanın. Örneğin users tablosundaki satır sayısını öğrenmek için şu sorguyu çalıştırmanız yeterlidir: SELECT COUNT(*) AS kayit_sayisi FROM users; Sonuç tek satır ve kayit_sayisi adlı tek sütun olarak döner. Örneğin sonuç 1250...
  4. Red Kit

    SQL’de bir sütundaki boş değerler nasıl bulunur?

    Bir sütundaki veritabanı NULL değerlerini bulmak için eşittir işareti değil, IS NULL koşulunu kullanın. Boş metinleri de aramak istiyorsanız = '' koşulunu ayrıca ekleyin. Örneğin email sütununda hem NULL hem de boş metin bulunan kayıtları bulmak için şu sorgu kullanılabilir: SELECT * FROM...
  5. Red Kit

    SQL’de bir metnin içinde geçen kayıtlar nasıl aranır?

    Bir metnin içinde belirli bir ifade geçen kayıtları aramak için genellikle LIKE koşulunu ve aranan bölümün iki yanına % joker karakterini yazın. Örneğin ad sütununda “ali” ifadesini içeren kayıtları bulmak için WHERE ad LIKE '%ali%' kullanılır. Sorgu çalıştırıldığında, sütun değeri içinde bu...
  6. Red Kit

    SQL’de bir tablodan belirli sayıda kayıt nasıl getirilir?

    Bir tablodan belirli sayıda kayıt getirmek için sorguya kullandığınız veritabanına uygun satır sınırlandırma ifadesini ekleyin. MySQL, PostgreSQL ve SQLite için genellikle LIMIT, SQL Server için TOP veya OFFSET ... FETCH, Oracle için ise FETCH FIRST kullanılır. Sonucun her çalıştırmada aynı...
  7. Red Kit

    SQL’de bir tablodaki kayıtlar nasıl sıralanır?

    Kayıtları sıralamak için sorgunun sonuna ORDER BY ekleyin. Hangi sütuna göre sıralama yapılacağını yazdıktan sonra ASC artan, DESC azalan sıralamayı belirtin. Örneğin SELECT * FROM urunler ORDER BY fiyat ASC; sorgusu, urunler tablosundaki kayıtları en düşük fiyattan en yüksek fiyata getirir...
  8. Red Kit

    SQL’de iki tabloda eşleşmeyen kayıtlar nasıl bulunur?

    İki tabloda eşleşmeyen kayıtları bulmanın en güvenli yolu, aradığınız yönü açıkça belirleyip LEFT JOIN kullanmaktır. Örneğin musteriler tablosunda olup siparisler tablosunda karşılığı bulunmayan müşterileri görmek için, müşterileri sol tabloya alır ve sipariş tarafındaki anahtar alanın NULL...
  9. Red Kit

    SQL’de belirli koşula uyan kayıtlar nasıl silinir?

    Belirli koşula uyan kayıtları silmek için DELETE FROM komutunu WHERE koşuluyla birlikte kullanın. Önce aynı koşulu SELECT ile çalıştırıp hangi satırların etkileneceğini kontrol edin; sonuç doğruysa silme sorgusunu bir işlem içinde çalıştırıp etkilenen satır sayısını doğrulayın. WHERE koşulu...
  10. Red Kit

    SQL’de bir tablodaki kayıtlar nasıl güncellenir?

    İlgili tablodaki kayıtları güncellemek için UPDATE komutunu kullanın. Hangi satırların değişeceğini WHERE ile açıkça belirtin, değişecek sütunları SET bölümünde yazın ve işlemden sonra etkilenen satır sayısını kontrol edin. WHERE koşulu yazılmazsa tablonun bütün kayıtları güncellenebilir...
  11. Red Kit

    SQL’de her gruptan en yüksek değerli kayıt nasıl seçilir?

    İlk olarak her grubun içindeki sıralamayı belirleyin, ardından sırası 1 olan satırı seçin. Bunun en okunabilir ve genel çözümü, ROW_NUMBER() pencere işlevini grup sütununa göre bölümlendirip değer sütununa göre azalan sıralamaktır. Böylece her grup için en yüksek değerli tek kayıt alınır. En...
  12. Red Kit

    SQL’de NULL olan değerler nasıl başka bir değerle değiştirilir?

    NULL olan bir değeri başka bir değerle göstermek veya değiştirmek için en taşınabilir yöntem COALESCE() kullanmaktır. Örneğin SELECT COALESCE(telefon, 'Telefon yok') AS telefon FROM musteriler; sorgusu, telefon sütunu NULL ise Telefon yok metnini döndürür; değer NULL değilse mevcut telefon...
  13. Red Kit

    SQL’de tarihe göre en son kayıt nasıl getirilir?

    Tarihe göre en son kaydı almak için tarih sütununu azalan sırada sıralayıp ilk satırı seçin. MySQL, PostgreSQL ve SQLite gibi sistemlerde bunun temel karşılığı ORDER BY tarih_sütunu DESC LIMIT 1 ifadesidir. Örneğin siparisler tablosundaki en yeni siparişi almak için sorgu şöyledir: SELECT *...
  14. Red Kit

    SQL’de bir tablodaki kayıtlar başka bir tabloya nasıl kopyalanır?

    İki tablo arasında kayıt kopyalamanın en yaygın yolu, hedef tablonun sütunlarını belirterek INSERT INTO ... SELECT ... sorgusunu çalıştırmaktır. Hedef tablo zaten varsa ve sütun yapıları uyumluysa kaynak tablodan seçilen kayıtlar hedefe eklenir; hedef tablo yoksa önce CREATE TABLE ile...
  15. Red Kit

    SQL’de belirli bir tarihten sonraki kayıtlar nasıl listelenir?

    Belirli bir tarihten sonraki kayıtları listelemek için tarih sütununu WHERE koşulunda karşılaştırın. Başlangıç tarihi hariç tutulacaksa >, başlangıç tarihi de dahil edilecekse >= kullanılır. Örneğin siparis_tarihi sütununda 2026-01-01 tarihinden sonraki kayıtları almak için sorgu şu şekildedir...
  16. Red Kit

    SQL’de iki tablodaki ortak kayıtlar nasıl listelenir?

    İki tablodaki ortak kayıtları listelemek için genellikle INNER JOIN kullanılır. Ortaklık, iki tabloda eşleşen bir sütun üzerinden belirlenir; örneğin m.id ile s.musteri_id aynı değeri taşıyorsa bu müşteriye ait siparişleri listeleyebilirsiniz. Yalnızca belirli bir sütundaki ortak değerleri...
  17. Red Kit

    SQL’de tekrar eden kayıtlar nasıl bulunur?

    SQL’de tekrar eden kayıtları bulmak için genellikle GROUP BY ifadesi ve COUNT fonksiyonu kullanılır. Bu yöntem, belirli bir alanda birden fazla kaydı olan verileri tespit etmenizi sağlar. Aşağıdaki adımları izleyerek tekrar eden kayıtları kolayca bulabilirsiniz. İşlem Adımları İlk olarak...
  18. Red Kit

    SQL GROUP BY ve HAVING nasıl kullanılır?

    SQL’de veri gruplama işlemleri uygulamak için sıklıkla kullanılan iki önemli anahtar kelime bulunmaktadır: GROUP BY ve HAVING. GROUP BY, veri kümesine grup oluştururken, HAVING ise bu grupların belirli koşullara göre filtrelenmesini sağlar. Bu makalede GROUP BY ve HAVING kullanımını, uygulama...
  19. Red Kit

    sql nedir

    SQL Nedir? SQL (Structured Query Language), veritabanları ile etkileşim kurmak için tasarlanmış bir programlama dilidir. Veritabanı yönetim sistemlerinde (DBMS) veri sorgulama, veri ekleme, güncelleme ve silme işlemleri için kullanılır. SQL, kullanıcıların veritabanlarıyla etkileşimini...
  20. Red Kit

    microsoft management studio

    SQL tarafında microsoft management studio ifadesiyle genellikle SQL Server Management Studio, yani SSMS kastedilir. Bu araç, Microsoft ekosistemindeki SQL sunucularına bağlanmak, veritabanlarını yönetmek, sorgu çalıştırmak ve yönetim işlerini grafik arayüz ile T-SQL arasında rahatça geçerek...