"in" kısıtlaması varmı?

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

"in" kısıtlaması varmı?

Mesaj gönderen vkamadan »

merhaba,
bir sorgu yazmam gerekiyor ve bunda "in" kullanmalıyım öğrenmek istediğim;

Kod: Tümünü seç

select *from tablo where kod in ("1","2","3".............)
in için belirtebileceğim değişken sayısında bir kısıtlama varmı mesela yukarıda 3 adet belirtmişim yazacağım sorguda kimi zaman yer yer 1000 , 2000 e kadar çıkabilir sorun teşkil edermi?
Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

bir sorun olmaz. Ben 10 binlerce kayıt verdiğimi hatırlıyorum.

Kolay gelsin.
highmemo

Mesaj gönderen highmemo »

FireBird'de bilmiyorum ama, IB 6.02 'de bu sınır 1500 zaten bu sorgu biçiminde 100 lerce kayıt vermek bence mantıksız bu tarz sorgu bir yere kadar kullanılmalı.. bunu yerine

Kod: Tümünü seç

.... Where Kod IN 
                      (Select RefKOD from Tbl_Test Where X=1 and Y=2)
gibi iç içe sorgular kullanmalısın veya ....
başka şekiller veya algoritmalar yani mantık kullanmalısın..
Cevapla