folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Sql Hakkında Önemli Bir Soru



Sql Hakkında Önemli Bir Soru

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikibok
    KaptaN
    KaptaN's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 30/Ağustos/2005
    Erkek

    arkadaşlar elimde bi db var içerisinde her sutunda belirli bilgiler identity key olarak atanmış bi sutun var  benim elimdede  ortalama 500 tane karışık identity key var  metin belgesinde şimdi ben bu metin belgesindeki identity key numaralarının bilgilerini almak istiyorum db boyutu ortalama 100 000 bin  kayıt tek tek bakabilmem cok zor toplu olarak çekebilmem mümkünmüdür acaba ??  yada nasıl bir kod kullanmam lazım ??

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    kullandığın veritabanı sağlayıcısı neyse oradan yeni sorguya gir (new query) ilgili db yi seç ya da 

    use DB_ADIN

    select * from  tablo_ADIN where ID in ( 1,4,5,6,7,3,36...)

     

    bu şekilde sorgulayabilirsin.. ID => tablondaki eşsiz olarak belirtilmiş kolonun ismi. başka bi şey de olabilir. UyeID, KayitID gibi.. o isimleri verebilirsin


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fikibok
    KaptaN
    KaptaN's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 30/Ağustos/2005
    Erkek
    unbalanced bunu yazdı

    kullandığın veritabanı sağlayıcısı neyse oradan yeni sorguya gir (new query) ilgili db yi seç ya da 

    use DB_ADIN

    select * from  tablo_ADIN where ID in ( 1,4,5,6,7,3,36...)

     

    bu şekilde sorgulayabilirsin.. ID => tablondaki eşsiz olarak belirtilmiş kolonun ismi. başka bi şey de olabilir. UyeID, KayitID gibi.. o isimleri verebilirsin

     

    hemen deneyecegim ancak sayıları tek tek mi girmem lazım altalta olmazmı

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sanane
    sanane's avatar
    Kayıt Tarihi: 24/Ağustos/2002
    Erkek

    yanlarına virgül koyarak alt alta da yazabilirsin.

     

    örn: 

    select * from  tablo_ADIN where ID in ( 1,

    4,

    5,

    6,

    7,

    3

    ,36...)

    çok değişen bişey olmadı zaten :)

     


    Naber la?
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    masTR
    masTR's avatar
    Kayıt Tarihi: 29/Eylül/2010
    Erkek

    eğer db elindeyse odbc bağlantısı kurarak excele basabilirsin. filtresinide manuel kendin verirsin haşırt diye verileri çekip önüne bırakır :D


    hsyn.ackgz > skype
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    masTR
    masTR's avatar
    Kayıt Tarihi: 29/Eylül/2010
    Erkek
    sanane bunu yazdı

    yanlarına virgül koyarak alt alta da yazabilirsin.

     

    örn: 

    select * from  tablo_ADIN where ID in ( 1,

    4,

    5,

    6,

    7,

    3

    ,36...)

    çok değişen bişey olmadı zaten :)

     

    eziyet etme la adama :D


    hsyn.ackgz > skype
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    rappermcs
    rappermcs's avatar
    Kayıt Tarihi: 04/Ekim/2002
    Erkek
    masTR bunu yazdı
    sanane bunu yazdı

    yanlarına virgül koyarak alt alta da yazabilirsin.

     

    örn: 

    select * from  tablo_ADIN where ID in ( 1,

    4,

    5,

    6,

    7,

    3

    ,36...)

    çok değişen bişey olmadı zaten :)

     

    eziyet etme la adama :D

    Şu şekilde daha kolay olur sanırım.

    500 identity  veriyi bir tabloya yaz. (ex. tblIdentitys)

    Daha sonra arkadaşın yazdığı sorguyu şu şekilde düzenle. select * from  tablo_ADIN where ID IN (select * from tblIdentitys)

     

    Bu işini çözer..

     

     

     


    Paslanmış bir uygulama geliştirici.. ##
Toplam Hit: 756 Toplam Mesaj: 7