Şimdi Ara

SQL temel bir soru

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
287
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.



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







  • Hocam view oluşturmayı neden düşünmüyorsun.
    İstediğin işlemi view ile daha rahat yaparsın.
  • Yani view ile geçici tablo yaparım sonra geçiciyi kalıcı yaparım diyorsun.
  • Yapay Zeka’dan İlgili Konular
    C++ Basit Bir Soru
    12 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.