這是一種很難的標題,但鑑於這一說法:選擇不同的行如果沒有一行返回
SELECT DISCOUNT FROM people_discounts WHERE ID = ? AND PGROUP = ?
假設我輸入ID 5和PGROUP 2.該行不存在於表(fetch
在PHP和mysqli的情況下返回false)。在這種情況下,我想將已經提交了聲明瞭該行:
SELECT DISCOUNT FROM people_discounts WHERE ID = ? AND PGROUP = 0
隨着ID仍然是5,但PGROUP「回落」,以0代替,它讓我們假設始終存在。
這可能與某種IF,CASE或其他一些我不知道的關鍵字?
我知道這當然可以通過在沒有行的情況下運行第二條語句來完成,但這不是我想要做的。
耶穌。我怎麼能想到這一點。也許是時候睡覺了。編輯:我的頭條還有一個INNER JOIN。什麼。 – nickdnk