Dre*_*rew 3 mysql sql stored-procedures join
我以前写过这个函数,但我似乎无法记住它,它没有进入版本控制.现在,更多与睡眠剥夺相关的事情,我不记得如何重建它.
这是个主意.我有两个表,"regPrice"和"custPrice",共享密钥"itemID".它们都有一个"价格"列,而custPrice也有另一个关键的"acct",这样如果custPrice中存在价格,它应该返回那个价格.如果没有custPrice条目,则应返回regPrice.
伪代码:
if(select custPrice where acct = passedAcct and itemID = passedItemID) {
return custPrice;
else
return regPrice;
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
SELECT COALESCE(c.price, r.price) AS price
FROM regPrice r LEFT OUTER JOIN custPrice c
ON (r.itemID = c.itemID AND c.acct = ?)
WHERE r.itemID = ?;
Run Code Online (Sandbox Code Playgroud)