E 'stato un po' che ho dovuto fare qualsiasi lavoro db, quindi non sono davvero sicuro di come chiedere questo e so che ho fatto in passato.
Come si fa a creare una tabella temporanea di una lista di stringhe (non utilizzare CREATE TEMPORARY TABLE)? Quindi, se avete qualcosa di simile:PostgreSQL: come cercare un elenco di stringhe come tabella?
-
'1', 'a', 'A'
'2', 'b', 'B'
'3', 'c' , 'C' SELECT field2 FROM { {'1','a','A'}, {'2','b','B'}, {'3','c','C'} } AS fooarray(field1,field2,field3) WHERE field1 = '2' -- should return 'b'
Suggerimento: E 'simile a ...
SELECT * FROM unnest(array[...]);
Cosa c'è di sbagliato con l'utilizzo di 'unnest' –
Per 1, non funziona troppo bene con array multidimensionali. Ma diciamo che ho un array unidimensionale, sto ancora lottando per unirti a un tavolo esistente 'seleziona inferiore (lettera) da (seleziona * da non più ('{" A "," B "," C " } ') come lettera) come foo dove inferiore (lettera) non in (selezionare un valore inferiore (lettera) da someothertable); ' – vol7ron
Aggiornamento: Quindi non so quale sia il problema unendo era, ma si unisce bene ora. Ancora le dimensioni multiple sono un po 'un problema. Volevo utilizzare solo le funzioni native ed evitare di utilizzare qualsiasi tipo di stored proc per rendere inutili le dimensioni. - 'values' di mu è quello che stavo cercando, e probabilmente quello che ho fatto in passato – vol7ron