2010-07-12 3 views
5

한 번에 많은 수의 YQL 쿼리를 만들고 있습니다. 서버의 필드에 액세스하는 표준 방법이 &입니다. 불행히도 피드 중 하나는 나머지 필드와 다른 이름을 사용하므로 YQL 내에서 별칭을 지정할 수 있다고 가정했습니다.YQL에서 필드의 별명을 지정하거나 이름을 바꿀 수 있습니까?

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

하지만이 오류 얻을로 YQL의 파서가 좋아하지 않는 것 같습니다 :

뭔가 같은

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

를, 당신 같은 YQL의 별명 필드에 가능하다 SQL에서 할 수 있습니까? 나는 YQL 문서 나 인터넷에서 아무 것도 보지 못했다.

또 다른 (작은) 질문을 덧붙이면 YQL 구문에 대한 스펙이 있습니까?

+0

나는 정확히 똑같은 것을 알아 내려고하고있다. 여기에 가이드가 있습니다 : http://developer.yahoo.com/yql/guide/ – codeulike

+0

몇 번이나 읽었습니다. 아주 기본적인 구문 만 다루고 있습니다. 불행히도에 대해 묻는 앨리어싱 같은 것은 없습니다. – Tivac

+0

나는 이것이 불가능하다는 것을 의미한다고 생각한다. – codeulike

답변

0

YQL은 은유적인 방식으로 SQL에 대응한다고 생각합니다. 표면적으로 SELECT와 같은 것을 사용하지만 SQL의 많은 부분을 다루지는 않습니다. 따라서 설명서에없는 경우 아마도 가능하지 않을 수 있습니다.

이 안내서의 내용 : http://developer.yahoo.com/yql/guide/select_statement.html ... 필드의 앨리어싱은 언급되지 않았으므로 기능이 아닌 것으로 판단됩니다.

Yahoo Pipes을 통해 YQL 쿼리를 실행하는 경우 해당 이름 바꾸기 모듈을 사용하여 데이터 요소의 이름을 바꿀 수 있습니다.

1

아니요, YQL 쿼리에서 별칭을 사용할 수 없습니다. (여러분이 언급했듯이 MySQL이나 다른 데이터베이스에서 볼 수있는 것과 같이 실제로 "SQL"은 아닙니다.)

Open Tables에서 매개 변수 이름에 대한 별칭을 만들 수있는 능력이 필요합니다. YQL Open Tables documentation을보고 "별칭"을 검색하십시오.

관련 문제