我会尽力解释:)
我有2张桌子
Cloths表(很多)到问题表(一)
我想向布料项目展示问题。哪个工作正常
我想要了解的是,如果从数据库中删除布料项目,问题将无法确定
因为我有这个作为我的sql命令
"SELECT contact.id, contact.name, contact.email, contact.comments,contact.type, contact.stockid, contact.date ,
stock.stockid, stock.name ,stock.mainimage, stock.price FROM contact,stock
where contact.stockid = stock.stockid
and contact.type ='ques'"
这将显示与库存项目相关的问题,我想要了解我的大脑,我将如何做到这一点
如果没有stock.stock id,显示问题,但带有标题,"此问题适用于已删除的库存商品。
任何指导都会很棒。
非常感谢
答案 0 :(得分:1)
你需要LEFT JOIN。请尝试以下查询:
"SELECT contact.id, contact.name, contact.email, contact.comments,
contact.type, contact.stockid, contact.date
stock.name, stock.mainimage, stock.price
FROM contact
LEFT JOIN stock ON (stock.stockid = contact.stockid)
WHERE contact.type ='ques'"
当您提取行时,如果name
,mainimage
或price
字段为NULL
,则表示该联系人没有股票。
答案 1 :(得分:0)
FROM `contact`
LEFT JOIN `stock` ON `stock`.`id` = `contact`.`stockid`