2012-03-06 7 views
12

Estoy usando JSDK, pero el problema es seguro en la solicitud FQL.FQL Seleccione el nombre de la columna "AS" alias

Estoy tratando de seleccionar cuál hace el funcionamiento básico y quiero ponerle un nombre al resultado. Pero facebook siempre el nombre de "anon" ejemplo

SQL:

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

Se trata de la palabra clave AS.

FQL con un problema:

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

Funciona, pero como resultado 3 tendrá el nombre anon. Pero quiero algo como esto:

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

Desafortunadamente, no sabe "AS".

Por supuesto que puedo obtener valor de "anon". Pero es bastante desagradable cuando hay más de estos valores.

¿Hay alguna manera de cómo nombrarlo?

+0

Por lo que puedo decir, no se puede. De hecho, tampoco parece que puedas SELECCIONAR más de 1 campo anónimo a la vez. – abe

+0

En realidad, cuando estaba intentando, pude. – Jindra

+0

¿Cuál fue su consulta y dónde/cómo lo ejecutó? Lo siguiente, cuando se ejecuta en la herramienta Graph API Explorer solo devuelve un único campo "anon" con valor 1: SELECCIONAR 1,2 DE usuario WHERE uid = me() – abe

Respuesta

7

Actualmente Facebook FQL no es compatible con select column name "AS" alias. A todos nos gusta tener esta característica. Es realmente desagradable acceder a tales instancias.

Así que tenemos que esperar un tiempo.

Cuestiones relacionadas