2012-03-06 2 views
12

Sto usando JSDK, ma il problema è sicuramente nella richiesta FQL.Nome colonna selezionare FQL "AS" alias

Sto provando selezionare che rende l'operazione di base e voglio dare un nome al risultato. Ma Facebook Nome sempre "anon"

SQL esempio:

SELECT (register_time - unregister_time) AS time_registered FROM users where id='1'; 

E 'tutto sulla parola chiave AS.

FQL con il problema:

SELECT 1 + 2 from user where uid=me(); 

Funziona, ma Risultato 3 avrà nome anon. Ma voglio qualcosa di simile:

SELECT 1 + 2 AS result from user where uid=me(); 

Sfortunatamente non sa "AS".

Naturalmente posso ottenere il valore da "anon". Ma non è abbastanza quando ci sono più questi valori.

C'è un modo come chiamarlo?

+0

Per quanto posso dire, non è possibile. In effetti, non sembra che tu sia in grado di SELEZIONARE più di un campo anonimo alla volta. – abe

+0

In realtà, quando stavo cercando, ero in grado. – Jindra

+0

Qual era la tua domanda e dove/come l'hai eseguita? Quanto segue, quando viene eseguito nello strumento Esplora API grafico restituisce solo un singolo campo "anon" con valore 1: SELECT 1,2 FROM user WHERE uid = me() – abe

risposta

7

Attualmente facebook FQL non supporta select column name "AS" alias. Tutti noi adoriamo questa caratteristica. È davvero difficile accedere a tali casi.

Quindi dobbiamo aspettare un po 'di tempo.