lostyazilim
tr.link

SQL Soruları

7 Mesajlar 1.430 Okunma
acebozum
tr.link

fatihcan fatihcan www.ktubotekulubu.com Kullanıcı
  • Üyelik 28.08.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad ** **
  • Mesajlar 478
  • Beğeniler 212 / 75
  • Ticaret 2, (%100)
Merhaba arkadaşlar 2 tane sql soruları var yapamadım yada soruyu ben anlamadım. Yardımcı olur iseniz çok memnun kalırım.


  • As komutu ile yeni bir index oluşturma

  • Tablodan bir alanı alıp yeni bir tabloya aktarma

 

 

wmaraci
reklam

bl4cksta bl4cksta Yazılım Mühendisliği Kullanıcı
  • Üyelik 26.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım Mühendisi
  • Konum İzmir
  • Ad Soyad K** K**
  • Mesajlar 44
  • Beğeniler 6 / 11
  • Ticaret 0, (%0)
Yeni bir index oluşturmak dan kastını tam olarak anlayamadım fatih ancak as komutu genel olarak şu işe yaramaktadır.Atıyorum benim bir üyeler tablom olsun içerisindede kullanıcı adları şifreleri ve mailleri depoluyor olayım.as komutunu binevi değişkene atamak gibi düşünebilirsin. select username as kullanici from uyeler dersen eğer uyeler tablosundaki username alanını kullaniciymis gibi okur.

2. soruna gelicek olursak
INSERT INTO tablo_adi (SELECT * FROM tabloadi WHERE id=13); bu sorgu sorunun tam olarak cevabı olması gerekiyor, çalışıyormu diye bir kontrol edersen sevinirm.

saygılarımla
iyi çalışmalar
 

 

http://tr.rankvapor.com

fatihcan fatihcan www.ktubotekulubu.com Kullanıcı
  • Üyelik 28.08.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad ** **
  • Mesajlar 478
  • Beğeniler 212 / 75
  • Ticaret 2, (%100)

bl4cksta adlı üyeden alıntı

Yeni bir index oluşturmak dan kastını tam olarak anlayamadım fatih ancak as komutu genel olarak şu işe yaramaktadır.Atıyorum benim bir üyeler tablom olsun içerisindede kullanıcı adları şifreleri ve mailleri depoluyor olayım.as komutunu binevi değişkene atamak gibi düşünebilirsin. select username as kullanici from uyeler dersen eğer uyeler tablosundaki username alanını kullaniciymis gibi okur.

2. soruna gelicek olursak
INSERT INTO tablo_adi (SELECT * FROM tabloadi WHERE id=13); bu sorgu sorunun tam olarak cevabı olması gerekiyor, çalışıyormu diye bir kontrol edersen sevinirm.

saygılarımla
iyi çalışmalar


2. cevap çalışmadı hocam
Hatada şu: "#1136 - Column count doesn't match value count at row 1"
 

 

VoyL VoyL WM Aracı Kullanıcı
  • Üyelik 17.03.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** Ç**
  • Mesajlar 133
  • Beğeniler 0 / 23
  • Ticaret 0, (%0)
tablo adını ve where komutunu kendine göre düzenledin mi
 

 

wmaraci
wmaraci

fatihcan fatihcan www.ktubotekulubu.com Kullanıcı
  • Üyelik 28.08.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad ** **
  • Mesajlar 478
  • Beğeniler 212 / 75
  • Ticaret 2, (%100)

VoyL adlı üyeden alıntı

tablo adını ve where komutunu kendine göre düzenledin mi


Düzenledim hocam
 

 

travijuu travijuu WM Aracı Kullanıcı
  • Üyelik 13.08.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek DBA
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 7
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
INSERT INTO yeni_tablo_adi(kolon1,kolon2) (SELECT kolon1,kolon2 FROM tablo_adi);
Bu şekilde istediğin kolonları alabilirsin.

tabloların şema yapısı birebir aynıysa ve belli bir kısmını almak istiyorsan da bu şekilde.
INSERT INTO yeni_tablo_adi (SELECT * FROM tablo_adi where id < 100);
 

 

cetinn cetinn WM Aracı Kullanıcı
  • Üyelik 25.07.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Muhabir,Muhasebeci,Fotoğrafçı,
  • Konum Ağrı
  • Ad Soyad Ç** Ç**
  • Mesajlar 219
  • Beğeniler 53 / 54
  • Ticaret 12, (%100)
Hocam bir tablodaki değişkeni diğer tabloya atamak için bir hayali tablo oluşturmak lazım veya o değeri bir değişkeni atayıp sonra diğer tabloya ataman lazım :(

maktık bu artık siz yapıp :D

Edit: nisan ayında açılmış bir konu arkadaş yorum yapıp uçurmuş tarihi yeni fark ettim :(
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al