2012-03-06 37 views
12

Tôi đang sử dụng JSDK, nhưng vấn đề là chắc chắn trong yêu cầu FQL.FQL chọn tên cột "AS" bí danh

Tôi đang thử chọn thao tác cơ bản và tôi muốn đặt tên cho kết quả. Nhưng facebook luôn đặt tên là "anon"

SQL Ví dụ:

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

Đó là tất cả về từ khóa AS.

FQL với vấn đề:

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

Nó hoạt động, nhưng kết quả 3 sẽ có tên anon. Nhưng tôi muốn một cái gì đó như thế này:

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

Thật không may là nó không biết "AS".

Tất nhiên tôi có thể nhận được giá trị từ "anon". Nhưng nó khá là không vui khi có nhiều giá trị hơn.

Có cách nào để đặt tên không?

+0

Cho đến giờ tôi có thể nói, bạn không thể. Trong thực tế, có vẻ như bạn không thể chọn nhiều hơn 1 trường ẩn danh cùng một lúc. – abe

+0

Trên thực tế, khi tôi đang cố gắng tôi đã có thể. – Jindra

+0

Truy vấn của bạn là gì và bạn đã chạy nó ở đâu/như thế nào? Sau đây, khi chạy trong công cụ Graph API Explorer, chỉ trả về một trường "anon" đơn lẻ có giá trị 1: CHỌN 1,2 TỪ người dùng WHERE uid = me() – abe

Trả lời

7

Hiện tại, FQL facebook không hỗ trợ select column name "AS" alias. Chúng ta đều thích có tính năng này. Nó thực sự không vui khi truy cập các trường hợp như vậy.

Vì vậy, chúng tôi phải đợi một thời gian.

Các vấn đề liên quan