• 16-12-2020, 11:29:18
    #1
    Merhaba, user ve hizmet tablolarım var
    bu tablolarda eşit olan user.id = hizmet.kid
    ben hizmet seçmemiş kullanıcıları nasıl listeletebilirim?
  • 16-12-2020, 11:33:17
    #2
    Yeni bir hizmet oluşturun hocam örnek olarak id si 1 olsun adıda hizmet seçilmedi olsun.
    Tüm yeni üyelikler kayıt olduğunda hizmet 1 seçilmiş olsun daha sonra hizmet seçtiklerinde güncelleme ile id1 kaldırılıp yerine diğer seçenekler aktif edilsin
  • 16-12-2020, 11:35:04
    #3
    @ONURERDGN; böyle bir mantık uygulayamam çünkü dinamik olarak birden fazla kategori seçilebilir sistemde ama mantık olarak da pek olumlu bir yol değil sanırım biraz kestirme gibi
  • 16-12-2020, 11:38:16
    #4
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @ONURERDGN; böyle bir mantık uygulayamam çünkü dinamik olarak birden fazla kategori seçilebilir sistemde ama mantık olarak da pek olumlu bir yol değil sanırım biraz kestirme gibi
    O zaman hizmet tablosunda kid = uyeid olarak aratırsınız hocam if else ile boş geliyorsa hizmet seçilmedi yazdırırsınız
  • 16-12-2020, 11:40:20
    #5
    @ONURERDGN; buda olmaz çünkü olmayanların mail adreslerine ve numaralarına bilgilendirme yapılacak
  • 16-12-2020, 11:41:09
    #6
    hizmetler tablosuna user tablosunu join etmeyi deneyin. Hizmetlerde idsi bulunmayan tabloya girmeyecektir şöyle olabilir

    select * from hizmet
    left join user on user.id = hizmet.kid
  • 16-12-2020, 11:42:43
    #7
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @ONURERDGN; buda olmaz çünkü olmayanların mail adreslerine ve numaralarına bilgilendirme yapılacak
    Tamam hocam eğer boş geliyorsa mail attırırsınız?
  • 16-12-2020, 11:43:35
    #8
    SELECT * FROM user WHERE id NOT IN ( SELECT userid FROM hizmetler)

    bunu denermisin.
  • 16-12-2020, 11:48:12
    #9
    @asabilisim; teşekkürler aradığım bu idi