我有一个名为product_data的主表,它有几个字段,带有int值,然后我用它们连接到我称之为属性等的较小的表。
在我的主表中我将有一个名为“color”的字段,它有一个为每个记录分配的编号,然后我使用JOIN左边的attrib_colour表来获取实际的颜色名称,如下所示。
FROM product_data
LEFT JOIN attrib_colour ON product_data.attrib_colour = attrib_colour.id
我的问题是,如果没有设置颜色,那么默认值为0,因为我没有设置索引值为0的颜色,它只会崩溃mysql查询。
答案 0 :(得分:0)
我的错误是一个不同的查询导致我现在修复的问题。