Comment puis-je extraire les valeurs d'un enregistrement comme comuns individuels dans postgresqlComment puis-je extraire les valeurs d'un enregistrement sous forme de colonnes individuelles dans 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
Au lieu de
image
(3, 4, "jpeg", 7)
Je voudrais avoir
id | server_id | format | product_id
3 | 4 | jpeg | 7
Y at-il un moyen de sélectionner une seule image pour chaque produit et retourner les colonnes d irectement au lieu d'un record?
Pourquoi avez-vous besoin de regrouper ces 4 colonnes à une colonne? –
Je n'ai pas besoin de les grouper, je veux juste avoir une image pour chaque produit mais il n'y a aucun moyen de mettre LIMIT sur une jointure comme dans mysql, la meilleure chose que j'ai obtenue est la requête ci-dessus avec ROW – codeassembly