inner joinYazılım

SQL inner join Kullanımı || Örnek Tablo ve Kodlar

Selamun aleyküm arkadaşlar SQL inner join Kullanımı ‘nı göreceğiz.  inner join anahtar sözcüğü, her iki tabloda da eşleşen değerlere sahip kayıtları seçer.Örnek ve görsellerle bunu anlatmaya gayret göstereceğim.

SQL inner join Kullanımı



 

INNER JOIN anahtar sözcüğü, her iki tabloda da eşleşen değerlere sahip kayıtları seçer.

INNER JOIN Syntax

ÖRNEK VERİTABANI

Örnek tablomuzu aşşağıda oluşturuyorum.Denemek isteyen sql veritabanında tabloları oluşturarak adım adım beraber aynı işlemleri tekrarlayabilir.

Aşağıda “Order” tablosundan bir seçim var:

OrderIDCustomerIDEmployeeIDOrderDateShipperID
10308271996-09-183
103093731996-09-191
103107781996-09-202

Ve “Customer” tablosundan bir seçim:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico

 

SQL INNER JOIN Örneği

Aşağıdaki SQL deyimi, tüm siparişleri(order) müşteri(customer) bilgileriyle seçer:

Not: INNER JOIN anahtar sözcüğü, sütunlar arasında bir eşleşme olduğu sürece her iki tablodaki tüm satırları seçer. “Order” tablosunda “Customer” içinde olmayan kayıtlar varsa, bu siparişler gösterilmez!

SQL INNER JOIN ÜÇLÜ TABLO

Aşağıdaki SQL deyimi, tüm siparişleri(ORDER) müşteri(CUSTOMER) ve gönderici bilgileriyle seçer:

ÖRNEK :

 

BAŞKA BİR ÖRNEĞE BAKALIM

Aşağıdaki iki tabloyu düşünün.

Table 1 − CUSTOMERS Tablomuz aşşağıdaki gibidir.

+—-+———-+—–+———–+———-+

| ID | NAME | AGE | ADDRESS | SALARY |

+—-+———-+—–+———–+———-+

| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |

|2 | Khilan | 25 | Delhi | 1500.00 |

|3 | kaushik | 23 | Kota | 2000.00 |

|4 | Chaitali | 25 | Mumbai | 6500.00 |

|5 | Hardik | 27 | Bhopal | 8500.00 |

| 6 | Komal | 22 | MP | 4500.00 |

| 7 | Muffy | 24 | Indore | 10000.00 |

+—-+———-+—–+———–+———-+

Table 2 − ORDERS Tablomuz aşşağıdaki gibidir.

+—–+———————+————-+——–+

| OID | DATE | CUSTOMER_ID | AMOUNT |

+—–+———————+————-+——–+

| 102 | 20091008 00:00:00 | 3 | 3000 |

| 100 | 20091008 00:00:00 | 3 | 1500 |

| 101 | 20091120 00:00:00 | 2 | 1560 |

| 103 | 20080520 00:00:00 | 4 | 2060 |

+—–+———————+————-+——–+

Şimdi, bu iki tabloyu INNER JOIN kullanarak aşağıdaki gibi birleştirelim:
 

Bu aşağıdaki sonucu üretecektir.

+—-+———-+——–+———————+

| ID | NAME | AMOUNT | DATE |

+—-+———-+——–+———————+

| 3 | kaushik | 3000 | 2009-10-08 00:00:00 |

| 3 | kaushik | 1500 | 2009-10-08 00:00:00 |

| 2 | Khilan | 1560 | 2009-11-20 00:00:00 |

| 4 | Chaitali | 2060 | 2008-05-20 00:00:00 |

+—-+———-+——–+———————+

Konu bu kadar umarım faydalı olur.Allaha emanet olun .

SEO
SQL inner join Kullanımı , SQL inner join Kullanımı , SQL inner join Kullanımı ,SQL inner join Kullanımı

Diğer yazılım makalelerimiz için

Facebook Grubumuz İçin Tıklayın

Etiketler

Ramazan Şerif

Selamun Aleyküm Adım Ramazan Şerif Akbuz. Bilişime olan merakım ortaokul yıllarımda başladı.7.Sınıfta Türkiye Eğitim Gönülleri Vakfı aracılığı ile girdiğim Legorobot yarışmasında Türkiye de ilk 20 ye girdik.Bilişime olan heyecanım lise yıllarımda da devam etti.Liseyi Veritabanı Programcılığı bölümünde okudum.Matematiğim zayıftı bende 2 yıllık Omü bilgisayar programcılığına geçiş yaptım.Okulu başarıyla bitirdim.2 Yıldır bir yandan Freelance olarak çalışıyor , bir yandanda iş arıyorum.Bakdım olacağı yok birazda kendimi geliştirme kararı aldım.DGS ile Fırat Üniversitesi Yazılım Mühendisliğine geldim.Maceranın devamında bir baltaya sap olabilmek dileğiyle "Zaman zam anıdır Gülüşüme sende gül üşüme"

İlgili Makaleler

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Başa dön tuşu
Kapalı
%d blogcu bunu beğendi: