(12)
SQL De birden fazla satır nasıl çekerim ??
select*from OgrenciBolumKayit where OgrenciNumarasi = '040209031'gibi bir sorgum var... tek noç getiriyor olması gerektiği gibi... Ancak ben 1.000 tane öğrenci numarasından sorgulama yapmak istiyorum. Where koşulunu nasıl yapılandırmam lazım ?OgrenciNumarası veri türü Nvarchar.
select*from OgrenciBolumKayit where OgrenciNumarasi = '040209031'
gibi bir sorgum var... tek noç getiriyor olması gerektiği gibi... Ancak ben 1.000 tane öğrenci numarasından sorgulama yapmak istiyorum.
Where koşulunu nasıl yapılandırmam lazım ?
OgrenciNumarası veri türü Nvarchar.
0
select*from OgrenciBolumKayit where OgrenciNumarasi IN('040209031','040209032')
gibi mi?
0
belli bir adetten sonrası in ile olmuyordu, kaçtı bilmiyorum. o adedi aşıyorsa bu numaralar için yeni tablo oluşturup join leyebilirsin.
0
SQL türüne göre değişir, mysqlde IN komutunun limiti max_allowed_packet parametresine göre değişiyor.
0
evet 658 kayıt getirdi. 11133 tane getirmesi gerekli.. Joinlemeden başka bir yol varmı ?
0
Ya da nasıl join yapacağımı söyleyebilecek varmı ?
Transkript adlı Tabloda OgrenciBolumKayitNo alanı var.. bu tablonun yanına öğrenci numaralarını çekmem gerekiyor.
Öğrenci numaraları da OgrenciBolümKayit tablosunun OgrenciNumarasi alanında saklanıyor.
0
select * from OgrenciBolumKayit a, YeniTablo b
where a.OgrenciNumarasi = b.OgrenciNumarasi
0
SELECT * FROM OgrenciBolumKayit WHERE OgrenciNumarasi BETWEEN değer1 AND değer2;
şeklinde dene bakayım, olmazsa öğrenci numaralarından oluşan bir yeni tablo yaratmanız lazım
0
Where yerine like kullandın mı hiç?
0
uyusam iyi olur
(
08.02.17)
1000 tane no'yı IN'in içine yazmak biraz amelelik olur, otomatik yazdırsan bile verimli bir iş değil; ayrı bir tablo yap iki tabloyu öğrenci no'lardan birleştir.
@piremses'in sorgusunu kullanabilirsin.
0
gezegen olan pluton
(
10.02.17)