Warum gibt das 2 Datensätze zurück, wenn nur ein mehrdimensionales Element im mehrdimensionalen Array vorhanden ist images
?generate_subscripts (array, 2) gibt zwei Datensätze zurück, wenn nur ein mehrdimensionales Element vorhanden ist
SELECT images
FROM (
SELECT images, generate_subscripts(images, 2) AS s
FROM listings
WHERE listings.id = 2
) as foo;
Hinweis: Ich habe die Base64-Zeichenfolge für eine einfachere Anzeige verkürzt.
id | 2
created_at | 2017-04-19 23:44:50.150913+00
posted_by | 10209280753550922
images | {{/9j/4AAJRgAB2dgKd/9k=,3/2/image-3-2-1492645490308.jpeg}}
dev_dolphin_db=# SELECT images FROM(SELECT images, generate_subscripts(images, 2) AS s FROM listings where listings.id = 2) as foo;
-[ RECORD 1 ]----------------------------------------------------------------------------------------------------------------------
images | {{/9j/4AAQSkZJRdgKd/9k=,3/2/image-3-2-1492645490308.jpeg}}
-[ RECORD 2 ]----------------------------------------------------------------------------------------------------------------------
images | {{/9j/4AAQSkZN2dgKd/9k=,3/2/image-3-2-1492645490308.jpeg}}
ja, sorry! Ich weiß nicht, wie dieser hier ohne mein Antwortzeichen vorbeiging. – dman