问题标签 [unnest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何获取字符串中的所有匹配位置?
我flag_acumu
在 PostgreSQL 的表中有一个列,其值如下:
我需要用“S”显示所有位置。使用此代码,我只能获得第一个这样的位置,而不是后面的位置。
如何获得所有这些?
arrays - 查找文本数组包含与输入类似的值的行
我正在尝试获取类型列text[]
包含类似于某些用户输入的值的行。
到目前为止,我的想法和所做的就是像这样使用'ANY'
and 'LIKE
' 运算符:
但它不起作用。该查询返回与该查询相同的值:
我unnest()
在子查询中使用该函数得到了很好的结果,但如果可能的话,我需要在WHERE
子句中查询这个。
为什么操作员不与LIKE
操作员一起工作ANY
并且我没有收到任何错误?我认为一个原因应该是ANY
运算符在查询的右侧,但是......
如果不使用,是否有任何解决方案unnest()
,如果可能的话WHERE
?
r - 在 R 中“取消嵌套”数据框
我有以下内容data.frame
:
每行代表三个时间跨度;即时间跨度分别在first.date
和second.date
、second.date
和third.date
和third.date
和之间fourth.date
。
在没有更好的词的情况下,我想取消嵌套数据框以获取此信息:
我一直在玩包中的unnest
功能tidyr
,但我得出的结论是,我认为这不是我真正想要的。
有什么建议么?
sql - ROWS FROM() 中的列定义具有多个非嵌套调用
我想在 select 子句中使用多个数组。显而易见的一个没有用,postgresql 指向ROWS FROM()
...
错误:
...
错误:
该手册也对此进行了解释,但是如何定义这些“单独的列定义”?
sql - 在 regexp_split_to_array 之后拆分字符
结果是{a,b,c,d,e}
。是否可以将其拆分为单独的行并按名称分组,使其看起来像:
arrays - 使用通配符/Like 从 postgres 中的数组中选择
所以我有一个 Postgres 数据库,其中一列是字符串数组
如果我做查询
我得到了一组数据,但是如果我想用字符串上的通配符查询该数组,我似乎无法弄清楚,比如
任何帮助表示赞赏!
postgresql - plpgsql光标在unnest函数上
我有一个 plpgsql 函数,如:
我的问题是这一行:
我运行的示例查询例如:
返回 2 行:
我需要遍历这两行,但不确定这个 unnest 语句的返回类型应该是什么,或者它应该如何在声明部分中声明。
运行脚本时出现的错误:
从下面的答案我得到以下错误
我不明白为什么这在脚本中不起作用。它承认那c1.j_options
是bytea
。
我修改后的脚本位是:
arrays - 在连接表 PostgreSQL 上连接数组元素
如果我有这样的查询,是否可以进行 1 对 1 元素数组连接:
编辑:数组并不总是具有相同数量的元素。可能是 array1 有时有 4 个元素,而 array2 有 8 个元素。
我想在这里获得的是数组 1 和 2 的配对串联,如下所示:
我尝试使用 unnest 但我无法使其工作:
编辑:
这仅适用于一张桌子:
++感谢https://stackoverflow.com/users/1463595/%D0%9D%D0%9B%D0%9E
编辑:
我得出了一个非常接近的解决方案,但是一旦数组之间的连接完成,它就会混淆一些中间值,但我仍然需要一个完美的解决方案......
我现在使用的方法是:
1)基于 2 个单独的表创建一个表 2)使用横向聚合:
sql - 更新数组内的复合类型
有没有一种简单的方法来更新数组中的复合类型?
目前我有下表(我截断了其他字段):
我想更新status
所有order_items
. 当它大于 时1
,都status
应该更新+ 1
。
对于没有数组字段的表,这很容易:
但是,我想在数组中做同样的事情。
java - 使用休眠 SQLQuery 创建数组
我有这个适用于我的 postgres 数据库的 sql
现在我想在我的休眠应用程序中使用它
但我有一个例外
任何想法如何使用休眠 SQLQuery 重建我的查询?