baqeryan
شنبه 02 مهر 1390, 11:42 صبح
سلام
من میخام تو mysql یه کوییری بسازم ولی هر کاری کردم جواب نداد لطفا کمکم کنید:
سه تا جدول دارم که با فلش فیدای مهم رو مشخص کردم
pages -->nid,author
comment -->name,parentid
users-->user_name
کاربر میاد کامنت میزاره
حالا از سمت مدیریت میخام بدونم
کدوم کاربر برای کدوم پست چه کاربری چی نوشته؟! :لبخند:
pages .nid=comment .parentid
users.user_name= comment.name
users.user_name= pages.author
parentid کلید خارجی به nid
comment.name کلید خارجی به user_name
author کلید خارجی به user_name
خیلی ممنونم
اینم کوییری های اشتباهم :ناراحت:
SELECT `users`.* as us,`users`.* as ur, `comment`.* as c, `pages`.* as p
FROM comment, pages,users where (c.name=us.user_name) and (c.parentid=p.nid) and (p.author=ur.user_name)
SELECT `users`.* , `comment`.*, `pages`.*
FROM comment as c, pages as p,users as u left join users as ur on (p.author=ur.user_name) where (c.name=us.user_name) and (c.parentid=p.nid)
من میخام تو mysql یه کوییری بسازم ولی هر کاری کردم جواب نداد لطفا کمکم کنید:
سه تا جدول دارم که با فلش فیدای مهم رو مشخص کردم
pages -->nid,author
comment -->name,parentid
users-->user_name
کاربر میاد کامنت میزاره
حالا از سمت مدیریت میخام بدونم
کدوم کاربر برای کدوم پست چه کاربری چی نوشته؟! :لبخند:
pages .nid=comment .parentid
users.user_name= comment.name
users.user_name= pages.author
parentid کلید خارجی به nid
comment.name کلید خارجی به user_name
author کلید خارجی به user_name
خیلی ممنونم
اینم کوییری های اشتباهم :ناراحت:
SELECT `users`.* as us,`users`.* as ur, `comment`.* as c, `pages`.* as p
FROM comment, pages,users where (c.name=us.user_name) and (c.parentid=p.nid) and (p.author=ur.user_name)
SELECT `users`.* , `comment`.*, `pages`.*
FROM comment as c, pages as p,users as u left join users as ur on (p.author=ur.user_name) where (c.name=us.user_name) and (c.parentid=p.nid)