A
A
Andrello2014-04-12 22:45:10
MySQL
Andrello, 2014-04-12 22:45:10

Fetch from MySQL

SELECT
`plug_cat_sizes_join`.`item_id`,
`plug_cat_sizes_join`.`size_id`,
`plug_cat_colors_join`.`item_id`,
`plug_cat_colors_join`.`color_id`

FROM
`plug_cat_sizes_join`,
`plug_cat_colors_join`

JOIN `plug_cat_vals` as val 
ON val.`write_id` = `plug_cat_sizes_join`.`item_id` 
AND val.`write_id` = `plug_cat_colors_join`.`item_id`

Returns #1054 - Unknown column 'plug_cat_sizes_join.item_id' in 'on clause'
What's wrong?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
W
wills0n, 2014-04-13
@Andrello

Rewrite the query like this (it's better to join tables instead of trying to output them together):

SELECT
`plug_cat_sizes_join`.`item_id`,
`plug_cat_sizes_join`.`size_id`,
`plug_cat_colors_join`.`item_id`,
`plug_cat_colors_join`.`color_id`

FROM
`plug_cat_sizes_join`

JOIN `plug_cat_colors_join`
ON `plug_cat_colors_join`.`item_id` = `plug_cat_sizes_join`.`item_id`
JOIN `plug_cat_vals` as val 
ON val.`write_id` = `plug_cat_colors_join`.`item_id`

S
Steely, 2014-04-12
@Steely

Clearly spelled the error

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question