私の問題を説明すると、4つのテーブルが想像できる。Mysqlはt4.name = xを選択し、t2またはt3はt1.user!を持ちますか? :)
users - (userid, user.data)
buy - (buyid, productid, userid, buy.conditions)
sell - (sellid, productid, userid, sell.conditions)
製品 - (商品コード、product.data)
購入したりするには、名前をXの製品を持っているユーザがいるとき、私は、すべてのユーザーと製品データを返すことを選択をしたいです売る。
SELECT userid,
USER.DATA,
productid,
product.DATA
FROM users,
buy,
sell,
products
WHERE (buy.userid = users.userid
OR sell.userid = users.userid)
AND (buy.productid = product.productid
OR buy.productid = product.productid)
AND product.DATA LIKE '%x%'
これはうまくいきませんが、私は何をしようとしているのか考えています。
おかげでたくさんの男 –