Kafam karıştığı için sözel olarak anlatacağım. Yapmak istediğim şey örneğin bir kütüphanede birden fazla yayın evi o yayın evlerinin birden fazla yılda bastığı kitaplar ve kitapların birden fazla basımlarının bilgilerin tümünü kullanarak getirilmesini sağlayabilecek bir sorguyu yazmak istiyorum ama beceremedim istediğim sonuçlar gelmiyor bir türlü. Yayın evi senaryosu biraz saçma gelebilir ama öyle varsayalım.

|id|kitap_adi|yayin_evi|basim_yili|kacinci_basim|
|1 |adı      |yayin evi|2014      |1            |
|2 |adı      |yayın evi|2013      |1            |
|3 |adı      |yayınevi2|2014      |2            |
|4 |adı      |yayınevi2|2014      |1            |

örnektekine benzer yayin_evi, basim_yili ve kacinci_basim verilerinin tümünü tek bir sorguda kullanmak istiyorum, mümkün müdür?. Teşekkür ederim.

soruldu: 27 Nis '14, 18:26

orhangazi's gravatar image

orhangazi
132172126
cevap kabul oranı: 0%

bu gösterdiğin veri birden fazla tablodan mı çekilecek? eğer öyleyse JOIN konusuna bakmanı öneririm. bu bilgiye her zaman erişmen gerekiyorsa bunu bir VIEW ile yapabilirsin.

(27 Nis '14, 19:41) kodmanyagha kodmanyagha's gravatar image

Soruyu biraz daha açabilir misin? Kullanmak istiyorumdan kasteddiğin nedir?

(27 Nis '14, 19:43) osmanraifgunes osmanraifgunes's gravatar image

Hayır birden fazla tablodan değil, birden fazla aynı türden bilgi ile. Şöyle açayım, örneğin bir yayın evi var diyelim ve kullanıcı bize "birden fazla" yayin_evi bilgisi, "birden fazla" basim_yili bilgisi ve "birden fazla" kacinci_basim bilgisini göndererek yukarıdaki gibi bir tablo elde etmek istiyor. "yayinevi2"ye bakarsanız belli ki kullanıcı 1. ve 2. basımları istemiş ve yine belli ki "yayın evi"nin 2. basımı olmadığı için 1. basımlar getirilebilmiş. yukarıdaki tabloyu sorgunun oluşturmuş olduğu bir tablo olarak görün.

(28 Nis '14, 04:36) orhangazi orhangazi's gravatar image

bilgiler: "yayin_evi=yayin evi,yayinevi2&kacinci_basim=1,2&basim_yili=2014,2013" bilgilerin bu şekilde gönderildiğini varsayalım "," ile ayırıp aynı türden birden fazla bilgi elde edebiliyorum.

(28 Nis '14, 05:06) orhangazi orhangazi's gravatar image

Bir başka şekilde şöyle anlatayım, bir kitapçıya gidip yayın evi adı a ve b olan; bu yayın evlerinin 2013 ve 2014 yılında basılan kitapların; 1. ve 2. basımlarının önümüze getirilmesini istiyorum. bunu tek bir sorguyla yapmak mümkün müdür?

(28 Nis '14, 05:24) orhangazi orhangazi's gravatar image

Ne kadar mantıklı bilmiyorum ama şimdilik şöyle bir çözümle istediğimi elde ettim. İleride sorun çıkmaz inşallah. Eğer ilerde böyle bir sorunu olan olursa diye buraya da yazıyorum. Sorgu mantığı şöyle:

select * from kitaplar where yayin_evi in('yayın evi','yayinevi2') and kacinci_basim in('1','2') and basim_yili in('2014','2013')

Böyle bir sorguyla sorunu çözdüm gibi görünüyor.

(28 Nis '14, 07:08) orhangazi orhangazi's gravatar image
1

Soruda ne istediğiniz belli değil ve anlaşılmıyor ama, cevabınıza bakarak sorunuz daha iyi anlaşılıyor. Yazdığınız kod doğru olur.

(28 Nis '14, 07:34) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image
7 yorumdan 5 tanesi gösteriliyor hepsini göster
Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168
×144

Soruldu: 27 Nis '14, 18:26

Görüntüleme: 448 kez

Son güncelleme: 28 Nis '14, 07:34

powered by BitNami OSQA