Как я могу извлечь значения из записи в виде отдельных столбцов в postgresql

Как я могу извлечь значения из записи как отдельные сообщения в postgresql

SELECT 
p.*,
(SELECT ROW(id,server_id,format,product_id) FROM products_images pi WHERE pi.product_id = p.id LIMIT 1) AS image

FROM products p

WHERE p.company = 1 ORDER BY id ASC LIMIT 10

Вместо

image 
(3, 4, "jpeg", 7)

я хотел бы иметь

id | server_id | format | product_id
3  | 4         | jpeg   | 7

Можно ли выбрать только одно изображение для каждого продукта и вернуть столбцы напрямую вместо записи?

9
задан codeassembly 15 January 2011 в 06:18
поделиться