2010-07-12 14 views
5

Sto facendo un sacco di query YQL in una volta & hanno un modo standard di accedere ai campi sul server. Sfortunatamente uno dei feed usa un nome diverso rispetto al resto per un campo quindi supponevo di poterlo fare alias in YQL.E 'possibile alias o rinominare i campi in YQL?

Qualcosa di simile:

SELECT title, link, encoded AS description FROM... 

Ma sembra che parser di YQL non piace che, come ottengo questo errore:

Syntax error(s) [line 1:37 expecting field got 'AS'] 

Quindi, è possibile campi di alias a YQL come te può in SQL? Non ho visto nulla nei documenti YQL o su Internet in generale.

Attaccare un'altra (piccola) domanda, c'è una specifica per la sintassi di YQL?

+0

Sto solo cercando di capire esattamente la stessa cosa! Ecco una guida: http://developer.yahoo.com/yql/guide/ – codeulike

+0

Ho letto che alcune volte, copre solo la sintassi molto semplice e nulla come l'alias che sto chiedendo sfortunatamente. – Tivac

+0

Ciò che penso significa che non è possibile. – codeulike

risposta

0

Penso che YQL corrisponda a SQL solo in un modo metaforico; anche se utilizza superficialmente cose come SELECT, non cerca di coprire gran parte dell'ampiezza di SQL. Quindi se non è nella documentazione, probabilmente non è possibile.

In questa guida: http://developer.yahoo.com/yql/guide/select_statement.html ... l'aliasing dei campi non è menzionato, quindi immagino che non sia una funzionalità.

Sebbene, se si esegue la query YQL tramite Yahoo Pipes, è possibile utilizzare il modulo Rinomina per rinominare gli elementi dei dati.

1

No, non è possibile eseguire un alias nella query YQL. (Come menzionato da @codeulike, in realtà non è vero "SQL" come si potrebbe trovare in MySQL o in altri database.)

Una capacità che potrebbe aiutare i propri bisogni è la capacità in Open Tables di creare un alias per i nomi dei parametri. Vedi lo YQL Open Tables documentation e cerca "alias".

Problemi correlati