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.
İ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 Ol Şimdi DeğilÜ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.
< Bu mesaj bu kişi tarafından değiştirildi Tugrul_512bit -- 2 Aralık 2013; 18:25:23 >