mysql - How to query 2 tables relation of which is described by another pk to pk table? -


i have db of 3 tables: categories, items, relation. categories contain categories. goods stored in items , relation binding table, stores product id , category id or categories.

enter image description here enter image description here enter image description here

how can given list of items, names of categories?

you can try left join this.

select     *     items left join relation r on i.id = r.id_items left join categories c on r.id_cat = c.id 

hope helps.

above query give items note mapped in relation table while below query give items has defined relation in table relation

select     *     items right join relation r on i.id = r.id_items left join categories c on r.id_cat = c.id 

let me know if error.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -