$sql="SELECT b.FrameNumber, b.BikeCode, IF(b.ProductID = 0, p.FrameNumber)
AS FrameNumber
FROM BikeStock b LEFT JOIN Purchase p ON b.FrameNumber = p.FrameNumber
WHERE b.bikecode = '$bikecode'";
我想要的SQL语句以这种方式工作:
Select FrameNumber & BikeCode from BikeStock
THEN IF ProductID(BikeStock) is equal to 0
then it will grab the framenumber from the purchase table where bikecode is equal to $bikecode
什么想法?
在此先感谢。
非常感谢你,这个工作但是如果它进入0是可以显示一个消息,说“缺货用户” – Hii
你可能最好在错误字符串替换值0的你前端。 (否则:'IF(p.FrameNumber = 0,'缺货',p.FrameNumber)FrameNumber' – knittl