我想使一個SQL語句內部有一個IF語句類型。這是我目前的說法:試圖使某種類型的IF mySQL語句
$sql = "SELECT b.FrameNumber, b.BikeCode, p.FrameNumber
FROM BikeStock b LEFT JOIN Purchase p
on b.FrameNumber = p.FrameNumber
WHERE b.bikecode = '$bikecode'";
我想結合上面的語句與下面的文本,但不知道如何。
如果BikeStock表內的PurchaseID值大於0,它將選擇一個不同的幀號。
幫助將非常感激,並提前致謝。
不幸的是,它沒有工作,但謝謝。也許,我不確定爲什麼,並且是你的IF語句,如果幀號大於0,它將被處理? – Hii
你可以嘗試IFNULL,而不是IF和切換參數的地方 –
我很困惑,所以IFNULL(b.purchaseID,p.FrameNumber,b.FrameNumber)作爲FrameNumber – Hii