Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
283
Tıklama
0
Öne Çıkarma
SQL temel bir soru
T
12 yıl
Yarbay
Konu Sahibi

Merhaba, sql öreniyorum ve şunu çok merak ediyorum:

İki adet tabloyu birleştirerek yeni bir tablo oluşturmak istiyorum ve bunu tek satırda / tek cümleyle yapmak istiyorum.

Mesela iki adet tablo olsun, birinin adı savascilar ve de kolonları ID, HP, AC, ZIRH olsun; diğerinin adı buyuculer olsun ve kolon isimleri de ID, HP, AC, MANA olsun.



CREATE TABLE karakter (ID int); sonra da ALTER ile yeni kolon ekleyip diğer iki tablodan kopyalamak yerine

yerine

CREATE TABLE karakter SELECT * FROM savascilar FULL OUTER JOIN buyuculer ON savascilar.ID=buyuculer.ID;

deniyorum yaratmıyor. Sonuç olarak ID, HP, AC, ZIRH, MANA olmalı ve de değerleri iki tablodan çekilip id değerleri aynı olanlar aynı satırda olacak şekilde yerleştirilmeli.

Sizce hatam ne olabilir?

Tabiki boş bir tablo yaratıp ALTER ile kolon ekleyebilirim ama daha zor olmaz mı? Yani zor olur da burada benim için önemli olan en basit şekilde iki tabloyu yeni bir tablo halinde birleştirmek ya da en azından içeriklerini yeni ve büyük bir tabloya kopyalamak.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi Tugrul_512bit -- 2 Aralık 2013; 18:25:23 >

S
12 yıl
Teğmen

Hocam view oluşturmayı neden düşünmüyorsun.
İstediğin işlemi view ile daha rahat yaparsın.


Bu mesaja 1 cevap geldi.
T
12 yıl
Yarbay
Konu Sahibi

Yani view ile geçici tablo yaparım sonra geçiciyi kalıcı yaparım diyorsun.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.