重写标题:使用CASE语句的WHERE子句中的SQL语句
P粉969253139
P粉969253139 2023-08-10 14:13:39
0
1
435
<p> 在我需要p.voided_date_key等于11082023时,我在编写第二个语句时正在苦恼如何将p.oldversionref作为输出。</p><p><br /></p> <pre><code>选择*来自table1作为p 其中 1 = (判断当p.accepted_date_key > '11082023'时       那么1       当p.voided_date_key = '11082023'时       那么p.oldversionref然后1) / code> </code></pre> <code> <p><br /></p></code>
P粉969253139
P粉969253139

全部回复(1)
P粉561438407

根据所给的信息,也许这个版本可能有所帮助:

SELECT *
FROM table1 AS p
WHERE
    (CASE
        WHEN p.accepted_date_key > '11082023' THEN 1
        WHEN p.voided_date_key = '11082023' THEN p.oldversionref
        ELSE 0
    END) = 1;
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!