• 21-01-2015, 17:12:31
    #1
    Öncelikli olarak soru mysql sorusu ancak burası daha aktif olduğu için burada soruyorum. Soruya gelecek olursak:

    Ürünler Tablom


    Özellikler Tablom


    Özellikdeger Tablom


    Ürünler tablomda ürünle ilgili bilgileri tutuyorum. Özellikler tablomda ürüne hangi özellikler girileceğini saklıyorum. Özellikdeger tablomda ise adından anlaşılacağı üzere özelliklerin değerini tutuyorum. Şimdi yapmak istediğim şey şu: Özellikdeger alanında ve özellik ad alanında hem materyal hem de ios geçen ürünleri listelemek. Şöyle bir kod kullandım:
    SELECT mo.moad,oz.ad,o.ozellikdeger
    FROM
    urunler mo
    LEFT JOIN
    u_ozellikdeger o ON mo.moid = o.model
    LEFT JOIN
    u_ozellikler oz ON o.ozid = oz.id
    WHERE
    mo.motur=3
    AND
    o.ozellikdeger != ""
    AND
    (o.ozellikdeger LIKE "%Materyal%" OR oz.ad LIKE "%Materyal%") AND (o.ozellikdeger LIKE "%ios%" OR oz.ad LIKE "%ios%")
    AND
    o.ozelliktur!=1
    GROUP BY mo.moad
    ama takdir edersiniz ki çalışmadı. Nasıl bir yöntem izlemeliyim. Umarım açıklayıcı olabilmişimdir, teşekkürler şimdiden.
  • 23-01-2015, 22:18:20
    #2
    Sql lerini gönder sql kodunu yazayım. türkçe tablo değerleri ile yazmayali çok oldu bakalım nasıl olacak (: