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

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
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

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
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
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale