【问题标题】:Comparing string variables in Athena比较 Athena 中的字符串变量
【发布时间】:2021-10-14 13:54:36
【问题描述】:
Table

   Animal   Animal_type   col3  col4
   rabbit   rabbit-me     abc.  def
   rabbit   norabit       xyz   def
   lion     lion-me       xyz   abc
   king     kong-me       abc   xyz

SELECT * FROM table where animal like Animal_type + '-me'

我正在尝试编写一个查询来比较 athena 中的两个变量但无法使其正常工作。

我试过 % 但它也不起作用

预期输出 第1行和第3行被选中

【问题讨论】:

  • 请在您的问题中添加示例输入和输出数据。
  • 我按要求添加了示例表和预期输出

标签: sql amazon-athena presto


【解决方案1】:

使用CONCAT函数:

SELECT * FROM table WHERE name = CONCAT(name, '-me');

或者,使用 ANSI || 连接运算符:

SELECT * FROM table WHERE name = name || '-me';

【讨论】:

  • 非常感谢@Tim - 这就像一个魅力
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-08
  • 2013-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-23
相关资源
最近更新 更多