v2.5.2
Giriş yap

iki tabloyu birleştirip çoklu sorgu almak

burak001
605 defa görüntülendi

arakadaşlar bildirim sistemi yapıyorum ve uzun zamndır bu sorunu çözemedim
iki tane tablom var
-yorumlar -begeniler

bu tabloları Yorumyapılan veya begenilen kişinin Id sine göre eşitliyorum
örenk olarak

     SELECT * FROM yorumlar INNER JOIN begeniler ON yorumlar.kisiId = begeniler.kisiId
     

buraya kadar tamam ama bu bildirimlerin görülme durumlarına göre çekmek için
tablodaki görülme kolonu için de bunun üzerine bir sorgu oluşturmam gerek
yapamıyorum sürekli hata alıyorum ya da anlamsız veri döndürüyor

burak001
1170 gün önce

@tayfunerbilen o editör karışık geldi yapamdım buraya yazayım

     begeniler tablom
     
     CREATE TABLE `begeniler` 
        ( 
          `begeniId` INT(2) NOT NULL AUTO_INCREMENT , 
         `begenilenId` INT(2) NOT NULL , 
         `begenenId` INT(2) NOT NULL , 
         `gorulme` INT NOT NULL DEFAULT '0' , 
         `tarih` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP , PRIMARY KEY (`begeniId`)
        );
        
    yorumlar tablom
    
    CREATE TABLE `yorumlar` 
        ( 
          `yorumId` INT(2) NOT NULL AUTO_INCREMENT , 
         `yorumYapilanId` INT(2) NOT NULL , 
         `yorumYapanId` INT(2) NOT NULL , 
         `gorulme` INT NOT NULL DEFAULT '0' , 
         `tarih` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP , PRIMARY KEY (`yorumId`)
        );
        
    amacım bu iki tablodan yorumyapilaId ve begenilenId si kullanıcının id sine eşit olan ve gorulmesi 0 yani görülmemiş olanları
    çekmek