- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
public function fetchdrug(Request $search_drug){
$filter_drug = $search_drug->input('search_drug');
$all_drugs = HmsBbrKnowledgebaseDrug::selectRaw('DISTINCT ON (drug_code)
drug_code,
drug_name,
JSON_AGG(drug_dosage) AS dosage_list')
->GroupBy('drug_code', 'drug_name')
->orderBy('drug_code', 'ASC')
->get();
return response()->json([
'all_drugs'=>$all_drugs,
]);
}
我正在使用
JSON_AGG
检索
drug_dosage
的多行并将它们合二为一,但我的输出中出现了括号和引号,我该如何将其取出?
str_replace
的解决方案和
preg_replace
.我的问题是目标在 SQL 语句中,所以我怀疑这与错误有关,因为结果中还有其他数据
Uncaught TypeError: Cannot use 'in' operator to search for 'length' in
{"drug_code":"CFZU",
"drug_name":"Cefazolin",
"dosage_list":"[\"<=4 mg\/L\", \"<=3 mg\/L\"]"},
{"drug_code":"TZPD","drug_name":"Pip\/Tazobactam",
"dosage_list":"[\"Pip\/Tazobactam\"]"}
最佳答案
你可以试试string_agg
相反 JSON_AGG
public function fetchdrug(Request $search_drug){
$filter_drug = $search_drug->input('search_drug');
$all_drugs = HmsBbrKnowledgebaseDrug::selectRaw('DISTINCT ON (drug_code)
drug_code,
drug_name,
string_agg(drug_dosage, ', ') AS dosage_list')
->GroupBy('drug_code', 'drug_name')
->orderBy('drug_code', 'ASC')
->get();
return response()->json([
'all_drugs'=>$all_drugs,
]);
}
关于sql - 删除 JSON_AGG(聚合函数)中的括号和引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68916011/
CREATE TABLE content ( code INTEGER NOT NULL , nameid TEXT NOT NULL ) INSER
我正在尝试使用像这样的代码段从表中获取 JSON 格式的结果。 SELECT json_agg(json_build_object('latitude',my_table.latitude,
json_agg() 返回这样的结果 [{..},{..}...] 我试图找到是否有办法将此数组更改为单个对象,我的结果是一个单一的对象,因为它返回一个对象数组我有一个问题反序列化。 JsonCon
我在 Postgres 中像这样使用 json_agg json_agg((e."name",e."someOtherColum",e."createdAt") order by e."created
我有一个表,其中包含如下两列: rev | level ----------- B | 1001 B | 1002 B | 1003 C | 1004 C | 1005 D |
public function fetchdrug(Request $search_drug){ $filter_drug = $search_drug->input('search_drug
函数中的多个json_aggregates 我的 Postgres 数据库的主表与其他表有一对多的关系,每个关系由一个 [*]_references 表连接。我需要一个以 JSON 格式返回其他表结果
我使用 json_agg 函数从 PostgreSQL 请求返回一个 JSON 数组。但是,当没有找到任何行时,json_agg 返回一个空字符串,而不是一个空的 JSON 数组 [](如果我理解
我有两张 table 表条目 id | val1 | val2-------+------+------+ ent_1 | xxx | xxx ent_2 | xyy | yyy ent_
我已经阅读了几个关于这个错误的 stackoverflow,但我还是不明白。 -- Returns full JSON document of a user, and all their user_f
关注 this post ,我有一个返回下表的 SQL 查询: team (json) "{"Name":"TeamA","Players":[{"Name":"CCC"},{"Name":"BBB"
我有一个如下所示的查询: SELECT *, (SELECT json_agg(deals.*) FROM deals WHERE vendors.id = deals.vendorid) as de
如果我想在单个查询中获取聚合在 json 数组中的 json 对象的键列表。这是我正在尝试的,它给了我一个错误: Postgres 版本:9.3 postgres=# create temporary
我正在使用 LEFT JOIN 存在没有右表匹配的情况,因此空(null)值被替换为右表列。结果,我将 [null] 作为 JSON 聚合之一。 SELECT C.id, C.name, json_a
我试图了解我在类似的数据库查询之间看到的巨大速度差异,并且我希望对为什么某些聚合比其他聚合慢得多的原因有一些了解。 我注意到一个简单的文档检索查询存在一些速度问题,其中很大一部分似乎是 json_ag
我正在努力处理以下 SQL 查询: 有一个表data_tracks,其中包含描述行程的坐标。每个行程都由 trip_log_id 唯一标识。到达旅行目的地后,用户需要参与调查。调查的答案存储在表 cr
我是一名优秀的程序员,十分优秀!