我不习惯MySql(或任何SQL)但是对于一个项目,我需要从关联表中获取一个值。
我们说我有这些表格:
tbl_products
fld_id = 4
tbl_colors
fld_name ='黑'
fld_id = 1
tbl_product_colors
fk_prod_id = 4
fk_color_id = 1
我需要做的是,基于产品ID(4),我想要与产品相关联的颜色名称。我做了这样的事情:
SELECT fld_name FROM tbl_colors
INNER JOIN tbl_products
ON tbl_products.fld_id = tbl_product_colors.fk_prod_id
WHERE tbl_products.fld_id = 4
非常感谢任何帮助。
谢谢
答案 0 :(得分:0)
你可以这样做:
SELECT fld_name
FROM (tbl_product_colors JOIN tbl_product
ON tbl_product_colors.fk_prod_id = tbl_product.fld_id) JOIN
tbl_colors ON tbl_product_colors.fk_color_id = tbl_colors.fld_id