• 23-02-2020, 12:44:39
    #1
    Merhabalar,


    Birinci tabloda eski_uyelerden usernameleri boş olmayanları alıyorum. yeni_uyeler tablosunda aynı olan verilerin mail adreslerini yazdırmak istiyorum. tek sorguda bunu nasıl yapabilirim?
    $birinci = "SELECT * FROM eski_uyeler WHERE username != ''";
    eski_uyeler -> username boş olmayanlardan yeni_uyelerde aynı usernameleri sorgulayıp mail tablosunu yazdırcam.
  • 23-02-2020, 12:52:52
    #2
    IS NOT NULL ve inner join kullanmanız gerekiyor
    edit: linklerini bırakıyorum aşağıya hazır koddan ziyade mantığını kavramanız daha etkili olacaktır
    https://www.w3schools.com/sql/sql_null_values.asp
    https://www.w3schools.com/sql/sql_join_inner.asp
  • 23-02-2020, 12:57:41
    #3
    Join ve SubQuery kavramları araştırmanız gereken anahtar kelimeler.
  • 23-02-2020, 12:59:39
    #4
    Üyeliği durduruldu
    SELECT yeni_users.email FROM eski_users INNER JOIN yeni_users ON yeni_users.username = eski_users.username WHERE eski_users.username != ''
    Yanlış anlamadıysam bu işinizi görecektir.
  • 24-02-2020, 00:49:28
    #5
    sorun henüz çözülmedi