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
  • RabbitMQ
  • 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
Röportaj
Spring Cloud Stream
Redis
Debezium
XCode
Video
Spring Native
Mikroservis Mimarisi
iPhone Uygulama Geliştirme
MongoDB
PostgreSQL
Spring Security
JPA
Objective C
Spring Data
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
JDBC
RabbitMQ
PrimeFaces
Spring Jdbc Template
Spring
Google
Manset
Spring MVC
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Veritabanı
Java SE
Tanıyalım
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
  • RabbitMQ
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale