SEO (Arama Motoru Optimizasyonu) Mikro İnteraktif ÜCRETSİZ - Google Play'den İndirin

SQL'de İç İçe Select Kullanmak

Birbirine bağlı birden fazla tabloyu join (bağlama) işlemi kullanmadan iç içe select yöntemini kullanarak gösterimini sağlayalım.

Örneğimizi kategori ve o kategoriye ait içeriklerin gösterimi üzerinden yapacağız.
Kategoriler Tablosu
CREATE TABLE tblKategoriler  (
kategori_ID INT PRIMARY KEY NOT NULL IDENTITY(1,1),
kategori VARCHAR(100)
)

Kategoriler tablosu oluştu. Birkaç kayıt ekleyelim.
Kategoriler Tablosu Verileri
INSERT INTO tblKategoriler
(kategori)
VALUES
('Asp.Net'),
('Java'),
('JavaScript'),
('CSS')

Kategoriler tablosuna ait görsel
Kategoriler Tablosu Verileri
SQL'de İç İçe Select Kullanmak

Şimdi ise içerikler tablosunu oluşturalım.
İçerikler Tablosu
CREATE TABLE tblIcerikler  (
icerik_ID INT PRIMARY KEY NOT NULL IDENTITY(1,1),
kategori_ID INT,
baslik VARCHAR(100)
)

İçerikler tablosu oluştu. Birkaç kayıt ekleyelim. Eklediğimiz içeriği de ilgili kategoriye uygun şekilde eklemeyi unutmayalım
İçerikler Tablosu Verileri
INSERT INTO tblIcerikler
(kategori_ID, baslik)
VALUES
(1, 'Asp.Net Dosya Yükleme İşlemleri'),
(1, 'Asp.Net Session Kullanımı'),
(1, 'Entity Frameworke Giriş'),
(2, 'Java ile Merhaba Dünya'),
(2, 'Java Hesap Makinesi Yapımı'),
(3, 'JavaScript ile Tarayıcı Bilgilerini Alalım'),
(3, 'JavaScript Aritmetik Ortalama İşlemi'),
(4, 'CSS ile Kenarlık Kavramı'),
(4, 'CSS Animasyon İşlemleri')

İçerikler tablosuna ait görsel
İçerikler Tablosu Verileri
SQL'de İç İçe Select Kullanmak

İç İçe Select Sorgusu
SELECT
(
   SELECT 
   kategori 
   FROM 
   tblKategoriler WHERE tblKategoriler.kategori_ID = tblIcerikler.kategori_ID
), baslik
FROM
tblIcerikler

İç İçe Select Sonucu
SQL'de İç İçe Select Kullanmak


Kodu biraz daha basitleştirmeye çalışalım. Mesela tablo isimlerine alias (takma isim) vererek daha güzel bir görünüm sağlayalım.
İç İçe Select Sorgusu (Alias Kullanımı)
SELECT
(
   SELECT 
   B.kategori 
   FROM 
   tblKategoriler AS B WHERE B.kategori_ID = A.kategori_ID
) AS kategori, A.baslik
FROM
tblIcerikler AS A
Örnek
SQL'de İç İçe Select Kullanmak

Yorumlar

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

Çizgi Filmler

REKLAM

Çocuk Etkinlikleri Uygulaması

EN

  • Popüler
  • Yeni
  • Son Yorum