Eğitm Sayısı :532
AnasayfaMysql DersleriMysql Dersleri | Mysql Union ve Union All

Mysql Dersleri | Mysql Union ve Union All

Mysql Dersleri

Mysql ile sadece bütün veriyi çekmek işimize yaramaz bazen belirli sayıda veri isteriz mesela ilk 5 veri ilk 10 veri sondan 5 veri veya şu sayıdan büyük ilk 5 veri gibi çoğaltabiliriz. Bunu da limit ile sağlıyoruz.

Limit iki parametre alıyor ilk parametre kaçıncı sıradaki kayıttan başlayacağını unutmayın satır sayısı sıfırdan başlamaktadır.ikinci parametre ise kaç kayıt göstereceğini belirlemektedir.

Öğrenci Tablosu

ogrenciId ad soyad okulNo bolumId
1 Mehmet Durmaz 1250 1
2 Ahmet Yıkılmaz 1452 1
3 Ayşe NULL 1656 2
4 Melek Tunc 1245 2
5 Seher Ay 2364 5
6 Şakir Yok 1025 4
7 Abbas Kırmızı 1436 3
8 Ayşe Pekmez 1237 2
9 Mert Günaydın 2563 5

Öğrenci2 Tablosu

ogrenciId ad soyad okulNo bolumId
1 Mehmet Durmaz 1250 1
2 Ahmet Yıkılır 1452 1
3 Ayşe NULL 1656 2
4 Melek Tunc 1245 2
5 Seher Ay 2364 5
6 Şakir Yok 2500 4
7 Abbas Kırmızı 1436 3
8 Ayşe Pekmez 1237 2
9 Mert Günaydın 2563 5

Union Kullanımı

Union ile aynı sütundaki değerler aynı ise ekrana getirilmez yani tekrar eden veri tekilleştirilir.Yani Tekrar eden veriler gelmez. Aşağıdaki sorgumuzu yukarıdaki örnekler için çalıştırdığımızda sadece ekrana 11 kayıt gelecek çünkü iki tablo arasında sadece 2 kayıt farklı diğer kalan 9 kayıt aynı.

ogrenciId ad soyad okulNo bolumId
1 Mehmet Durmaz 1250 1
2 Ahmet Yıkılmaz 1452 1
3 Ayşe NULL 1656 2
4 Melek Tunc 1245 2
5 Seher Ay 2364 5
6 Şakir Yok 1025 4
7 Abbas Kırmızı 1436 3
8 Ayşe Pekmez 1237 2
9 Mert Günaydın 2563 5
2 Ahmet Yıkılır 1452 1
6 Şakir Yok 2500 4

Union All

Union All da birleştirilen tablolarda kayıtların farklı olması önemli değildir her iki tabloda ki bilgilerde ekrana gelir.

ogrenciId ad soyad okulNo bolumId
1 Mehmet Durmaz 1250 1
2 Ahmet Yıkılmaz 1452 1
3 Ayşe NULL 1656 2
4 Melek Tunc 1245 2
5 Seher Ay 2364 5
6 Şakir Yok 1025 4
7 Abbas Kırmızı 1436 3
8 Ayşe Pekmez 1237 2
9 Mert Günaydın 2563 5
1 Mehmet Durmaz 1250 1
2 Ahmet Yıkılır 1452 1
3 Ayşe NULL 1656 2
4 Melek Tunc 1245 2
5 Seher Ay 2364 5
6 Şakir Yok 2500 4
7 Abbas Kırmızı 1436 3
8 Ayşe Pekmez 1237 2
9 Mert Günaydın 2563 5
Etiketler
Paylaşmak Güzeldir :)
Mysql Dersleri | Man
Mysql Dersleri | In

ademyalcin27@gmail.com

Oy
Henüz yorum yapılmadı . İlk sen neden yorum yapmayasın ?

Yorum yap

CAPTCHA (Şahıs Denetim Kodu) Resmi

*