Doğru Cevap
-
select sorular.* from sorular,cevaplanmis where sorular.cevaplanmis.id!=cevaplanmis.id
Tabloları tam anlayamadım sisteminde ki fakat sana örnek teşkil etsin diye bu kodu koydum..
Bir sorular tablosu birde cevaplanmis tablosu üzerinde sorulardaki normal id cevaplanmislarda cevaplanmis id olarak eklendiğini varsaydım ve karşılaştırma yapdım sorulardaki id ile cevaplanmis id aynı olanlaraı getirmeyecek farklı olanların tüm bilgilerini sorular tablosundan çekecek.
Açıklayıcı oldumu bilmem ama tablolarını tam bir şekilde yazarsan ona göre kodu da eklerim bana göre bu da yardımcı olacaktır. Mantık yürütmen açısından-
dejin
ID FacebookID QuestionID QuestionFor AnswerID AnswerValue Date
--> bu usersAnswer
ID Name QuestionFor
--> bu da questionList tablom hocam
2.tablodaki ID ve ilk tablodaki QuestionID ilişkili.
ilk tablodaki QuestionID değerlerini 1.tablodan eleyip getirmem lazım
yardım edersen çok mutlu olurum tapsin12 yıl önce yazılmış -
tapsin
select questionList.* from userAnswer,questionList where userAnswer.QuestionID!=questionList.ID12 yıl önce yazılmış -
tapsin
Bu koddaki sonuç sana iki tablode ID leri eşleşmeyenleri getirir böylelikle daha önce cevap verilmeyen soruları alır getirir..
select questionList.* from userAnswer,questionList where userAnswer.QuestionID!=questionList.ID and FacebookID='21346497964'
Buda o kullanıcının cevap vermediklerini getirir.12 yıl önce yazılmış -
dejin
Malesef hocam ikincisi yazdığın benim için geçerli olan, denedim fakat ilgili ID'li soruyu yine getirmeye devam ediyor12 yıl önce yazılmış -
tapsin
ben kendi lokalimde tabloları oluşturup bir bakayım12 yıl önce yazılmış -
tapsin
SELECT sorular.* FROM sorular,kullanicilar WHERE sorular.id!=kullanicilar.soruid AND FaceID='12313123'
Şimdi denedim bana sadece cevap verilmemiş soruları getirdi hatta o face12 yıl önce yazılmış -
tapsin
Muhtemelen senin kullanıcın cevap verdiği sorunun ID sini yazdığın yer başka yer ben ona göre yapmamışımdır..select questionList.* from userAnswer,questionList where userAnswer.AnswerID!=questionList.ID and FacebookID='21346497964'
Bunu denermisin birde.12 yıl önce yazılmış -
dejin
denedim hocam malesef sonuç yine aynı, yine ilgili idli soruları getiriyor,
bi kaç yerdden WHERE NOT IN metodu okudum o işimizi çözmezmi acaba, ama tam olarak vakıf olmadığım için böyle ilişkili tablo yapılarına kullanamıyorum istediğim gibi12 yıl önce yazılmış -
tapsin
Senin soruların olduğu tablo hangisi cevap veren kişilerin bilgileri hangisi bunlardan cevap veren kişilerin olduğu tabloda hangi sorulara cevap verildi ise onları yazdığın ID kısmı hangisi ? ayrıca her cevaba bir satırmı oluşturuyorsun12 yıl önce yazılmış -
dejin
Soruları çektiğim tablo: questionList
Kişilerin cevaplarını yazdığı tablo: usersAnswer
UserAnswer tablosuna kişi her cevap verdiğinde cevap verdiği sorunun id'si verilen cevabın id'si kişinin userID'si gibi değeleri ekliyorum
Dediğin gibi her bir cevap için ayrı satır açıyorum hocam, verilen cevapların datası önemli olduğu için daha sonradan kullanacağım çünkü12 yıl önce yazılmış -
tapsin
Tamam o zaman şu şekilde mantık kurmalısın
select sorulartablosu.* from sorulartablosu,cevaplartablosu where sorulartablosu.id=cevaplartablosu.id and cevaplartablosu.cevapverennick='işte'
bu şekilde Teamviewer var ise makinende bağlanıp sorunu sözebilirim..12 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.