php - sql query not giving exact answer -


sql query working last 2 , condition in not giving exact answer

query:

select products.*,wishlist.user_id,wishlist.p_id  products  left join wishlist    on products.pro_id=wishlist.p_id , products.categ_id=2 , wishlist.user_id=5 

your question doesn't specify problem having go through how troubleshoot this.

first, left join presumably want in products table, combined set of things in left join table. there's huge difference outer joins in join condition vs clause.

let's go on few permutations mean. want take @ these first. recommendation start changing inner join , see get. simpler start troubleshooting inner join , go outer join after.

so start with:

select products.*,wishlist.user_id,wishlist.p_id  products  join wishlist  on products.pro_id=wishlist.p_id , products.categ_id=2 , wishlist.user_id=5 

make sure results expect first. figure out want after. if want products, wishlist data appended category 2 , user id, go original query. if want products in category2 user_id's wishlist data this:

select products.*,wishlist.user_id,wishlist.p_id  products  left join wishlist       on products.pro_id=wishlist.p_id , wishlist.user_id=5 products.categ_id=2 

there several other possible permutations unless clear answers looking database, that's best advice can give.


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -