当前位置:  开发笔记 > 编程语言 > 正文

SQL外连接函数

如何解决《SQL外连接函数》经验,为你挑选了1个好方法。

我以前写过这个函数,但我似乎无法记住它,它没有进入版本控制.现在,更多与睡眠剥夺相关的事情,我不记得如何重建它.

这是个主意.我有两个表,"regPrice"和"custPrice",共享密钥"itemID".它们都有一个"价格"列,而custPrice也有另一个关键的"acct",这样如果custPrice中存在价格,它应该返回那个价格.如果没有custPrice条目,则应返回regPrice.

伪代码:

if(select custPrice where acct = passedAcct and itemID = passedItemID) {
   return custPrice;
else 
   return regPrice;

任何帮助,将不胜感激.



1> Bill Karwin..:
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 = ?;

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有