Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Sql Null Degeri


Seele

Öne çıkan mesajlar

simdi söyle bir sorunum var
elimde bi table var bunu baska bir table ile normal joinliyorum. eger diger tabloda veri varsa sorun degil ama veri yoksa hic bisi alamiyorum. benim yapmak istedigim eger ikinci tabloda uygun veri yoksa olmayan degeler empty yada null olarak bana gelsin. nasil yapiyorduk bunu.
Link to comment
Sosyal ağlarda paylaş

+ operatörü

Gerçi bu Oracle'da var bi tek sanırım, onun karşılığı LEFT/RIGHT OUTER JOIN olsa gerek

Edit: Oracle için örnek
select a.* from table_1 a, table_2 b
where a.bilmemne(+) = b.id

Edit2: Hatta direkt kaynağı (outer join kısmı) http://docs.oracle.com/cd/B28359_01/server.111/b28286/queries006.htm
Link to comment
Sosyal ağlarda paylaş

benzer sorgular yok mu hiç sistemde.

eski şirket oracle kullanıyordu ve 1000 tane rapor vardı farklı departmanlar için. it'nin keyfini bekleyene kadar ihtiyacım olan benzer yapıları diğer raporlardan (şu raporda şu bilgi vardı nereden nasıl çekiyormuş fln gibi) bakıp parça parça yapıyordum. ne sistemdeki tablo isimlerini ne de sql'i adam gibi biliyorum ama her raporu yapıyordum bu şekilde =)
Link to comment
Sosyal ağlarda paylaş

  • 2 ay sonra ...
Fly said:

a ve b tablolari yapi olarak da mi farkli

biri arabalarin model, uretici class relationlari
digeri uretici bilgileri

gibi mi mesela

evet yapi olarak farkli
diyelim ki
select a.field1, b,field1 from table a, table b where a.id=b.id
bu sorgu hic bir sey bulamiyor cunku a.id b.id de yok. bende ikinci tabloda birsey bulamazsan atiyorum null döndür
atiyor
a.field1 b.field1
----------------
999 NULL

gibi.
Link to comment
Sosyal ağlarda paylaş

Eralpb said:

LEFT JOIN niye calismadi onu anlamadim ben, dedigini yapmak icin degil mi o?


LEFT JOIN'de alanlar eslesmezse sonuc alamazsin abi. RIGHT JOIN (OUTER JOIN) kullanman gerekir o durumda. Bir de hangisini select edip hangisini join'ledigin onem kazaniyor tabi bu durumda.
Link to comment
Sosyal ağlarda paylaş

Eğer a tablosu ile b tablosunun eşleşeceği bir ID yoksa, nasıl oluyorda "a tablosunda bulunmuyorsa b tablossundan alınsın" diyorsun? Bence kafan biraz karışmış. Bir bira aç, kuruyemişle götür onu. Sonra gel, soruyu sıfırdan tarif ederek sor. Zira soruyu cevaplamaya çalışan insanların her biri en az 5 dakikasını harcarken, soruyu soran adamın, adam gibi soru sormak için 5 dakika harcamaya üşenmesi priceless bir durum. Sözüm sadece sana değil tabii ki, abidik gubidik soru soran herkese.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...