开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

请问基于视图的两个子查询,一个where条件是=double值,一个where条件=string

问一个问题,基于视图的两个子查询,一个where条件是=double值,一个where条件=string,为什么字符串类型的条件也会自动转double类型?cdb268f2e1114a89df6ea1c761cf9510.png

展开
收起
滴滴滴~ 2023-03-29 14:20:20 180 0
1 条回答
写回答
取消 提交回答
  • 月移花影,暗香浮动

    请提供具体的代码和数据库的类型,以便更好地回答你的问题。一般而言,如果一个where条件中包含了一个double值和一个字符串类型的值,那么它们是不会相互转换的。例如,以下SQL语句:

    SELECT *
    FROM my_table
    WHERE my_col = 10.5 AND another_col = 'hello'
    

    在这个例子中,my_col是一个double类型的列,another_col是一个字符串类型的列,它们之间是没有自动转换的。如果你遇到了类型转换的问题,可能是因为你在另外的部分进行了隐式的转换。你可以检查SQL语句中是否有其他的条件或者函数调用,以了解更多关于类型转换的问题。

    2023-03-29 14:28:01
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多