Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Quarkus Dersleri
  • Spring Dersleri
    • Spring Cloud
    • Spring Boot
    • Spring Uygulama Örnekleri
    • Spring Core
    • Spring JDBC Template
    • Spring MVC
  • İleri Java Dersleri
    • Java Server Faces
    • Java Server Pages
    • PrimeFaces
    • Servlet
    • JDBC
    • JSTL
    • Java 8
  • Hibernate Dersleri
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
  • Hakkımda
Veritabanı

SQL INTERSECT Komutu Nedir Kullanımı

Paylaş

Adından da anlaşıldığı üzere bir keşisim ifadesinden kalan sonucu bize verecek. Bu Sql sorgunusu biraz inceleyelim.

INTERSECT komutu bizim farklı iki sql sorgumuzdan çıkacak olan aynı sonuçları bizim önümüze getirmemize yaramaktadır.

skesqlResimli olarak anlatmak daha kolay olacak sanırım. Resimden de anlaşıldığı üzere iki farklı sorguda ki aynı çıkan sonuçları göstermektedir.

İki tablomuz olsun;

Musteri_Kayit, Musteri_OnKayit olmak üzere iki farklı tablomuz var.  Bu tabloların amacını açıklayayım.

Musteri_OnKayit Tablosu bir ürünü ön şipariş olarak satın almak isteyen ve ön kayıt yapıran kişilerin bulunduğu tablonun ismi.

Musteri_Kayit Tablosu ise ürünü sipariş edip almış kişilerin kayıt edildiği tablomuz olsun.

Şirketinizin patronu bizden Ön kayıt yaptırıp siparişi alan kişilerin bilgilerini istiyor. Bu durumda INTERSECT komutu bizim sorunumuzu çözecektir.  Musteri_OnKayit tablosunda adı olupta  Musteri_Kayit tablosunda da adı olan aynı kişilerin bilglerini raporlayacağız.

SELECT adi FROM data.Musteri_OnKayit
INTERSECT
SELECT adi FROM data.Musteri_Kayit

Şeklinde ki kullanım bizim iki sorgumuzdanda aynı çıkan sonuçları görmemizi sağlar.

Kullanım şeklini bir formülüze edersek;

SELECT kolon FROM tablo
INTERSECT
SELECT kolon FROM tablo

şeklinde kullanılmaktadır.

Tags:

sql

Paylaş

Diğer Yazılar

blank
Previous

Tanıyalım: Dave Cutler

blank
Next

JSON ( JavaScript Object Notation ) Nedir?

Next
blank
28 Kasım 2013

JSON ( JavaScript Object Notation ) Nedir?

Previews
17 Kasım 2013

Tanıyalım: Dave Cutler

blank

One Comment

  1. sami dedi ki:
    29 Kasım 2013, 09:43

    Ayni isi su sekilde de yapabiliriz.

    SELECT adi FROM data.Musteri_OnKayit mo
    WHERE EXISTS (SELECT 1 FROM data.Musteri_Kayit mk WHERE mk.Id=mo.Id)

    Intersect ile bunun performans farki nedir?

    Cevapla

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

blank

Bilgisayarım’ın Vazgeçilmez Programları

blank

Kitap: CRM Yolculuğu

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Röportaj
Struts
Android
Vue.js
Node.js
Redis
XCode
Spring Data
Debezium
Mikroservis Mimarisi
Spring Native
Video
Spring Security
Objective C
iPhone Uygulama Geliştirme
JPA
DevOps
PostgreSQL
Apache Kafka
Git
Design Patterns
Yaptığım Projeler
Servlet
Maven
Spring Cloud
Linux
Spring
JDBC
PrimeFaces
Spring Jdbc Template
RabbitMQ
Google
Manset
Spring MVC
OCA Java SE 8
Quarkus
Spring Core
Microsoft
Veritabanı
Tanıyalım
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github