gpt4 book ai didi

sql - Impala:LIKE无法捕获CONCAT输出

转载 作者:行者123 更新时间:2023-12-02 19:52:51 26 4
gpt4 key购买 nike

嗨,我不确定在Impala上运行CASE时为什么不起作用。
因此,此查询应检查帐号的末尾是否与该数据库中其他列中的排序代码完全相同-但这并不起作用。 CONCAT的结果与预期的完全相同,例如'%18002',但未找到匹配项。

SELECT

account_no

,sort_code

,CASE WHEN account_no LIKE CONCAT("'",'%',CAST(sort_code AS STRING),"'") THEN 1 ELSE 0 END AS CHECK

,CONCAT("'",'%',CAST(sort_code AS STRING),"'") AS CONCAT_OUTPUT

FROM bddaoao01p.aml_alerts_control_flags;

查询的输出:
enter image description here
知道这里有什么问题吗?

最佳答案

您可以尝试以下-

SELECT account_no,sort_code,
CASE WHEN account_no LIKE CONCAT('%',CAST(sort_code AS STRING)) THEN 1 ELSE 0 END AS CHECK
CONCAT("'",'%',CAST(sort_code AS STRING),"'") AS CONCAT_OUTPUT
FROM bddaoao01p.aml_alerts_control_flags

关于sql - Impala:LIKE无法捕获CONCAT输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64566913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com