id, name_product, producer_id, number_product
和生产者表:
id, producer_name
我必须用产品名称显示生产者名称,如果生产者没有产品,他应该省略。
我试过了这个查询
SELECT producer_name, name_product FROM product, producer WHERE name_product = producer_id
由于某种原因,它返回空列,没有错误。
感谢任何提示
答案 0 :(得分:1)
您需要join表格
SELECT
prd.producer_name,
p.name_product
FROM product p
INNER JOIN producer prd ON p.producer_id = prd.id
答案 1 :(得分:1)
这个怎么样?
SELECT t2.producer_name, t1.name_product FROM product t1
JOIN producer t2
ON t1.id=t2.id
WHERE t1.name_product = t2.producer_id
答案 2 :(得分:0)
你可能会匹配错误的列。每当你说“WHERE”时,你通常会匹配公共数据项。
name_product and producer_id
声音不同