首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >查找数组中的键和返回位置

查找数组中的键和返回位置
EN

Stack Overflow用户
提问于 2020-03-19 14:25:39
回答 1查看 18关注 0票数 0

下面的json对象存储在jsonb列中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "msrp": 6000,
  "data": [
    {
      "supplier": "a",
      "price": 5775
    },
    {
      "supplier": "b",
      "price": 6129
    },
    {
      "supplier": "c",
      "price": 5224
    },
    {
      "supplier": "d",
      "price": 5775
    }
  ]
}

有几件事我试着去做,但完全被困住了:

  1. 检查该数组中是否存在供应商。所以如果我在查“供应商”:"e“在这里。这是我试过但没有成功的地方。"where @>‘{“@>”{“供应商”:在返回结果之前,如果我做了select *,那么在返回结果之前,向每个数组中注入一个"price_diff“,这样我就可以看到msrp和供应商价格之间的差异。

{“供应商”:"d",“价格”:5775,"price_diff":225 }

EN

回答 1

Stack Overflow用户

发布于 2020-03-19 18:15:57

@>‘{“供应者”:"e"}’

您有一个名为data的列吗?不能仅仅将JSONB键名视为列名。

遏制从根部开始。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
colname @> '{"data":[{"supplier": "e"}]}'

不过,您可以动态地重新定义“root”:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
colname->'data' @> '[{"supplier": "e"}]'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60765933

复制
相关文章
查找数组元素位置
一个js练习题 题目描述 找出元素 item 在给定数组 arr 中的位置  输出描述: 如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1 输入例子: indexOf([ 1, 2, 3, 4 ], 3) 输出例子: 2 代码如下: function indexOf(arr, item) { var len = arr.length,flag=0; for( var i =0; i<len;i++) { if(arr[i]==ite
用户1749219
2018/05/16
2.2K0
java数组返回元素位置_把返回值用数组形式返回java
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
2.1K0
js算法之查找数组元素位置
解题思路:第一:用for循环 第二:判断数组中的元素是否与输入的元素相匹配,匹配就输出下标, 第三:如果for循环找不到输出-1
贵哥的编程之路
2021/03/26
5.8K0
js算法之查找数组元素位置
查找数组中重复的数字
        题目来源于《剑指Offer》中的面试题3:找出数组中重复的数字。   // 题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,   // 也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2, 3, 1, 0, 2, 5, 3},   // 那么对应的输出是重复的数字2或者3。         解决方法有多种,包括数组排序,哈希表法,以及作者推荐的重排数组法。此处介绍自己的一个做法,以空间换
waylon
2018/03/08
4K0
查找二维数组的最大值及其位置
这道题目就是一道简单的二维数组查找问题,遍历二维数组即可找到最大值。 代码实现(Java)
用户8224910
2021/01/26
2.2K0
web app 中物理返回键的监听
使用Vue + Vant 进行web app 的开发,需要处理 android 自带的物理返回键,对不同页面,点击物理返回键进行不同的处理
用户9914333
2022/07/22
1.2K0
在排序数组中查找元素的第一个和最后一个位置
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。
代码随想录
2021/12/15
4.7K0
[剑指offer] 二维数组中的查找
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数
尾尾部落
2018/09/04
2.1K0
[剑指offer] 二维数组中的查找
二维数组中的查找
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
用户3003813
2018/09/06
1.9K0
Java数组、排序和查找
创建一个char 类型的26 个元素的数组,分别放置’A’-‘Z’。使用for 循环访问所有元素并打印出来。提示:char 类型数据运算’A’+2 -> ‘C’
timerring
2023/04/21
9220
Java数组、排序和查找
二维数组中的查找
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:1946753
后端码匠
2021/08/18
1.7K0
二维数组中的查找
给定一个二维数组,其每一行从左到右递增排序,从上到下也是递增排序。给定一个数,判断这个数是否在该二维数组中。
崩天的勾玉
2021/12/20
1.5K0
二维数组中的查找
给定一个二维数组,其每一行从左到右递增排序,从上到下也是递增排序。给定一个数,判断这个数是否在该二维数组中。
MickyInvQ
2021/10/26
1.7K0
Java 数组、排序和查找
# Java 数组、排序和查找 # 为什么需要数组 一个养鸡场有 6 只鸡,它们的体重分别是 3kg,5kg,1kg,3.4kg,2kg,50kg 。请问这六只鸡的总体重是多少?平 均体重是多少? 请
用户9615083
2022/12/25
1.9K0
Java 数组、排序和查找
有序数组中与任意数组查找不同的部分-二分查找
题目:在一串有序数组中,给出一串随机数组查找其中不同的部分 数组A:{2,3,5,8,9,11} 数组B:{9,8,2,10,1} 结果:10,1 import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.Iterator; import java.util.List; public class GetAllNotIncluded { // 利用二分查找查找与子串不
sr
2018/08/20
1.4K0
刷题2:在数组中查找元素的第一个和最后一个位置
1.给定一个数组,确定的是一个数组, 数组是整数,那么我们可以知道,那么target的也是整数。
雷子
2021/03/15
2.1K0
刷题2:在数组中查找元素的第一个和最后一个位置
二维数组中的查找代码
题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 代码 public class Solution { public boolean Find(int target, int [][] array) { if(array == null || array.length == 0) return false;
desperate633
2018/08/22
1.2K0
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置(二分查找)
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。
Michael阿明
2020/07/13
1.7K0
LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置(二分查找)
34. 在排序数组中查找元素的第一个和最后一个位置
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 示例 1: 输入:nums = [5,7,7,8,8,10], target = 8 输出:[3,4] 示例 2: 输入:nums = [5,7,7,8,8,10], target = 6 输出:[-1,-1] 示例 3: 输入:nums = [], target = 0 输出:[-1,-1] class
CaesarChang张旭
2021/06/22
3.3K0
二维数组中的查找_01
题目描述 在一个二维数组中(每个一维数组的长度相同), 每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路 观察右上交可以做起点,左小下大 public boolean Find(int target, int [][] array) { //以右上角为起点检索 int height=array.length; int width=array[0].len
名字是乱打的
2021/12/23
1K0

相似问题

查找数组中特定键的位置

12

在多维数组中查找特定的键和返回值

11

查找数组中的不同元素并返回其位置

40

查找整数并返回其在数组中的位置

15

查找数组内的子数组并返回其位置

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文