gpt4 book ai didi

postgresql - 以原子表格式返回由自定义类型 y 组成的自定义类型 x PostgreSQL

转载 作者:行者123 更新时间:2023-11-29 13:53:56 25 4
gpt4 key购买 nike

我有一个自定义类型:

CREATE TYPE single_journey AS (
tram_id integer,
departure_station text,
departure_time time,
destination_station text,
arrival_time time);

和另一种自定义类型:

CREATE TYPE double_journey AS (
journey_one single_journey,
journey_two single_journey);

存在第二种自定义类型是因为我有一个函数可以同时返回两个 single_journey 类型。

问题是,输出是这样的:

journey_one                               journey_two
single_journey single_journey
---------------------------------------- ----------------------------------------
(39,StationX,11:00:00,StationY,12:00:00) (40,StationY,12:30:00,StationZ,13:00:00

我希望 double_journey 中每个 single_journey 的每一列都在它自己的单独列中。这是可能的还是我必须用我想要的列重新创建 double_journey 类型,例如departure_station_1, departure_time_1...arrival_station_2, arrival_time_2 等等...?

最佳答案

代替

 SELECT journey_one, journey_two

使用

 SELECT journey_one, 
(journey_two).field1,
(journey_two).field2,
(journey_two).field3, etc

关于postgresql - 以原子表格式返回由自定义类型 y 组成的自定义类型 x PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35732173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com