栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

交叉/外部在MySQL中的应用

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

交叉/外部在MySQL中的应用

最接近的 直接 逼近是将相关子查询作为谓词的联接。

SELECt   ORD.ID  ,ORD.NAME  ,ORD.DATE  ,ORD_HISTORY.VALUEFROM  ORDINNER JOIN  ORD_HISTORY    ON  ORD_HISTORY.<PRIMARY_KEY>        =        (SELECt ORD_HISTORY.<PRIMARY_KEY>FROM ORD_HISTORY          WHERe ORD.ID = ORD_HISTORY.ID AND ORD.DATE <= ORD_HISTORY.DATE       ORDER BY ORD_HISTORY.DATE DESC          LIMIT 1        )

但是,根据您的情况,您只需要目标表中的一个字段。这意味着您可以直接在SELECt语句中使用相关子查询。

SELECT   ORD.ID  ,ORD.NAME  ,ORD.DATE  ,(SELECT ORD_HISTORY.VALUE      FROM ORD_HISTORY     WHERe ORD.ID = ORD_HISTORY.ID       AND ORD.DATE <= ORD_HISTORY.DATE  ORDER BY ORD_HISTORY.DATE DESC     LIMIT 1   )   AS VALUEFROM  ORD


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/416456.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号